Ich habe MyExampleController
Controller, der von bestimmten verfügbaren Daten abhängt. Zum Beispiel - auf myService
Service, der diese Daten enthält, wenn myService.dataIsAvailable()
true
ist. Jetzt greife ich auf bestimmten Controller zu, ich möchte prüfen, ob es true
zurückgibt, wenn ja, init();
, andernfalls, wenn es jemals true
wird, feuern Sie die init();
. Wie mache ich es?Funktion ausführen, wenn die Variable wahr ist oder wahr wird
angular.module('angularUiApp').controller('MyExampleController', function() {
function init() {
console.log('do some stuff');
}
// init single time only when myService.dataIsAvailable() is true or execute init() when myService.dataIsAvailable() becomes true.
init();
});