我有一个返回bool值的服务方法。我从控制器调用此方法。我需要的是,如果这个返回值发生变化,我想更新一个变量值。
.controller('myCtrlController', ['$scope', 'myService',
function ($scope, myService) {
var update = function () {
var myVar = false;
myService.getState() //here am calling service method, and i need to change myVar = true if returning value changes.
if(myVar){calling another one method}
答案 0 :(得分:0)
你可以$看这个函数返回的值:
$scope.$watch(function () {
return myService.getState();
}, function (newVal, oldVal) {
if(newVal != oldVal){
myVar = true;
}
});