问题
I have this code and on socket.connect I want to be able to hide the alert that was shown in socket.disconnect.
I see there is a reference in the docs to $scope methods hide, show, and toggle but how can I use them in this example?
socket.on('disconnect', function () {
  // Show login error message
  $alert({
    title: 'Connection lost.',
    content: 'Please reload the page.',
    placement: 'top-right',
    type: 'danger',
    show: true
  });
});
socket.on('connect', function () {
  // TODO: Check if connection alert is showing and if it is, hide it
});
    回答1:
I feel stupid today...
var alert = $alert({
    title: 'Connection lost.',
    content: 'Please reload the page.',
    placement: 'top-right',
    type: 'danger',
    show: false
});
socket.on('disconnect', function () {
    alert.show();
});
socket.on('connect', function () {
    alert.hide();
});
    来源:https://stackoverflow.com/questions/27746193/how-to-hide-angular-strap-alert