从AngularJS中的run函数更新$ scope对象

时间:2017-03-30 07:36:29

标签: angularjs ionic-framework

我在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对象会变得非常沉重。

由于

1 个答案:

答案 0 :(得分:1)

您无法在运行块内调用Assert.assertEquals(nextContact.get("zip"), "70116"); 个变量/函数。因为你不想使用scope,我的建议是创建一个服务,并从运行块为该服务中的特定方法赋值。然后使用相同的服务从控制器获取该值。

rootscope