如何以及在哪里app.run()
使用?模块定义后,之后app.config()
还是之后app.controller()
?
我正在采用BreezeJS Angular Q,它询问是否可以在app.run()
函数中运行某些代码.
Kay*_*ave 648
这是调用顺序:
app.config()
app.run()
app.controller()
这是一个简单的演示,您可以在其中观看每个执行(如果您愿意,可以进行实验).
来自Angular的模块文档:
运行块 - 在创建注入器后执行并用于启动应用程序.只有实例和常量才能注入运行块.这是为了防止在应用程序运行时进一步进行系统配置.
运行块是Angular中与main方法最接近的东西.运行块是需要运行以启动应用程序的代码.在配置完所有服务并创建注入器后执行.运行块通常包含难以进行单元测试的代码,因此应在隔离模块中声明,以便在单元测试中忽略它们.
使用运行块的一种情况是在认证期间.
Mic*_*ole 29
如何以及在哪里
app.run()
使用?模块定义后或之后app.config()
,之后app.controller()
?
在你的package.js中 /packages/dashboard/public/controllers/dashboard.js
让它看起来像这样
var app = angular.module('mean.dashboard', ['ui.bootstrap']);
app.controller('DashboardController', ['$scope', 'Global', 'Dashboard',
function($scope, Global, Dashboard) {
$scope.global = Global;
$scope.package = {
name: 'dashboard'
};
// ...
}
]);
app.run(function(editableOptions) {
editableOptions.theme = 'bs3'; // bootstrap3 theme. Can be also 'bs2', 'default'
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
308116 次 |
最近记录: |