限制返回执行功能

时间:2017-04-19 10:15:39

标签: angular

您好我正在开发Angular应用程序。

function onMap(asset) {
    if (!service.realstate()) {      
        NotifierService.info('test');
        return;
    }
}

这里我检查活动环境的状态,如果它不是真的那么我只是通知用户并从这个功能返回。 但是一些时间返回在Notifier Service执行之前执行。 这里Notifier Service内部使用角度烤箱服务。

1 个答案:

答案 0 :(得分:0)

可能是你在角度范围内调用onMap函数。如果从角度区域调用它,则需要调用$scope.$apply或将其放入$timeout。您可以阅读更多here

function onMap(asset) {
    if (!service.realstate()) {      
        $timeout(() =>NotifierService.info('test'), 0);
        // $scope.$apply() // <- you can use this also instead of timeout.
        return;
    }
}