我有一个必须可自定义的应用程序,一个参数是网址的根目录.该应用程序不一定是网站的根源,即.其可以在托管http://onedomain.com/index.html,这里appName将是/,因为其可以在托管http://anotherdomain.com/myapp/index.html,其中appName会/myapp/.
但是我需要知道appName路由器,所以在configFn我的模块中,要做这种事情:
return $routeProvider.when(appName + "index.html", {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
Run Code Online (Sandbox Code Playgroud)
由于我有更多参数,我启动了一个我调用的服务,Settings但是在配置模块时你无法注入服务...
你会怎么做?
对于我的担心,我开始考虑自定义提供商,但我不确定它是否合适.
mar*_*seu 22
有关Settings相关信息,我使用常量:
angular.module(...)
.constant("APPNAME", "/myapp/")
.controller(..., function(..., APPNAME) {...})
Run Code Online (Sandbox Code Playgroud)
这是一个简单的plunker来说明常量.
| 归档时间: |
|
| 查看次数: |
8474 次 |
| 最近记录: |