AngularJS数据加载到另一个文件后,在控制器中调用函数

时间:2016-11-08 13:35:05

标签: javascript angularjs

我在app.js中有这个功能,它使用promises连接到api。选择打开的应用程序取决于用户ID。

me.boot = function () {
me.getUserID().then(me.openAppFunction);
};

另外,我在Home.js控制器中有这个功能

getObjectsFromApp();

此功能需要在将应用程序加载到其他文件后执行,但我不知道如何执行此操作。此app.js文件不是服务或工厂,它只是在应用程序加载require.js的所有脚本时调用的文件。这个文件唯一能做的就是选择在api中打开哪个应用程序,这就是为什么它只被调用一次。

1 个答案:

答案 0 :(得分:0)

你可能正在寻找Event ......

你应该留在有棱有角的环境中,所以,你应该使用$rootScope.$broadcast$rootScope.$on,因为$rootScope是单一的,所以它们可以在你的应用程序的任何地方使用。

Why do we use $rootScope.$broadcast in AngularJS?可以帮到你。