我在run函数中有我的通知监听器。收到通知后,我需要使用通知对象中的参数更新$ scope中的对象。
angular.module('app', ['ionic', 'chatsCtrl'])
.run(function($state, $ionicPlatform) {
window.FirebasePlugin.onNotificationOpen(function(notification) {
// Need to append this notification.parameter to a scope variable present in a controller
}
}
.controller('chatsCtrl', function($scope) {
// $scope.chats
});
我该怎么做呢?我不想使用$ rootScope对象,因为$ scope.chat对象会变得非常沉重。
由于
答案 0 :(得分:1)
您无法在运行块内调用Assert.assertEquals(nextContact.get("zip"), "70116");
个变量/函数。因为你不想使用scope
,我的建议是创建一个服务,并从运行块为该服务中的特定方法赋值。然后使用相同的服务从控制器获取该值。
rootscope