0

我是 AngularJS 的新手,我不知道这是否可能。

这是我当前的代码:

var app = angular.module('qlikCockpitApp',['pascalprecht.translate','720kb.tooltips']);

app.config(['$translateProvider', function ($translateProvider) {
... 
});

我想将此 app.config 移动到另一个文件,并从我的模块文件中访问。是否可以?我怎样才能做到这一点?

4

1 回答 1

0

您可以为应用程序的每个部分添加 2 个或更多文件

请记住,在这种情况下,您有1 个应用程序,这意味着(var app = angular.module('qlikCockpitApp', []))

应用程序.js

var app = angular.module('qlikCockpitApp',['pascalprecht.translate','720kb.tooltips']);

app.config.js

app.config(['$translateProvider', function ($translateProvider) {
 ... 
});

index.html中添加正确排序的文件:

<script src="app.js"></script>
<script src="app.config.js"></script>

使用 Labjs:如果你想将文件加载为延迟加载

索引.html

<div id="app"></div>
<!--required: download labjs library-->
<script src="lab-library.js"></script>
<script src="bootstrapper.js"></script>

在这种情况下不要使用ng-appsetid属性

引导程序.js

$LAB.script(
    "/angular.js",
    "/app.js",
    "/app.config.js"
)
.wait(function () {
    var root = document.getElementById("app");
    angular.bootstrap(root, ["app"]);
});

/在文件目录之前添加

于 2017-12-12T16:51:55.870 回答