Javascript 如何在AngularJS中实现主控制器和/或引导程序?

Javascript 如何在AngularJS中实现主控制器和/或引导程序?,javascript,angularjs,Javascript,Angularjs,如果我想实现一个在AngularJS世界中代表更高级别控制的函数/对象,即不是对事件的反应性控制(由AngularJS“控制器”恰当处理),那么在AngularJS中实现这一点的最佳方式是什么 这是服务吗 典型功能可能包括: 加载要由多个视图重用的数据 验证远程服务的可用性 错误恢复和应用程序重新初始化 中断现有操作(例如远程数据加载) --AngularJS建筑师培训是。。这些都是您将在服务内部执行的操作的示例 稍后,您只需将它们注入控制器并使用$scope.$watch来侦听它们所做的更

如果我想实现一个在AngularJS世界中代表更高级别控制的函数/对象,即不是对事件的反应性控制(由AngularJS“控制器”恰当处理),那么在AngularJS中实现这一点的最佳方式是什么

这是服务吗

典型功能可能包括:

  • 加载要由多个视图重用的数据
  • 验证远程服务的可用性
  • 错误恢复和应用程序重新初始化
  • 中断现有操作(例如远程数据加载)

--AngularJS建筑师培训

是。。这些都是您将在服务内部执行的操作的示例

稍后,您只需将它们注入控制器并使用$scope.$watch来侦听它们所做的更改,或订阅事件,无论您喜欢哪种方法

对于引导,您可以使用-
angular.module(“myApp,[]).run(函数(..deps..{..run content..})

是..这些都是您将在服务内部执行的操作的示例

稍后,您只需将它们注入控制器并使用$scope.$watch来侦听它们所做的更改,或订阅事件,无论您喜欢哪种方法

对于引导,您可以使用-
angular.module(“myApp,[]).run(函数(..deps..){..run content..})

再次感谢。这是有道理的。从应用程序组装的角度来看,有没有一种方法可以优雅地创建引导程序?我想这应该是一个“BootstrapService”。我会在模块的“运行块”中触发执行吗?你有这个-
angular.module(“myApp,[]).Run(函数(..deps..{..Run content..})
(如果这是你的意思,我会更新答案)我想这就是我的意思。:)我指的是“运行块”这里描述:考虑这一点的另一种方法是做我以前在JQuery的.ready()方法中做过的所有事情,但都是用“角度”的方式做的。是的。。对于配置,您使用.config(),并且只能插入提供程序,并且在加载所有配置和依赖项之后执行run()。谢谢。再次感谢。这是有道理的。从应用程序组装的角度来看,有没有一种方法可以优雅地创建引导程序?我想这应该是一个“BootstrapService”。我会在模块的“运行块”中触发执行吗?你有这个-
angular.module(“myApp,[]).Run(函数(..deps..{..Run content..})
(如果这是你的意思,我会更新答案)我想这就是我的意思。:)我指的是“运行块”这里描述:考虑这一点的另一种方法是做我以前在JQuery的.ready()方法中做过的所有事情,但都是用“角度”的方式做的。是的。。对于配置,您使用.config(),并且只能注入提供程序,在加载所有配置和依赖项之后执行run()。这非常有用。