无法使 Angular 应用程序在 meteor 模板中运行
这是我的 index.html
<body>
</body>
<template name="myIndex">
<section ng-app="myApp" ng-controller="AppController as app">
<div ng-include="'client/index.ng.html'"></div>
</section>
</template>
这是我的 index.js
MyIndexRouteController = PreloadController.extend({
'preload': {
'async': ['/js/xxx.js']
},
});
Router.route('/', {
template: 'myIndex',
data: {
env: 'someEnv',
assets: ''
},
controller: MyIndexRouteController,
});
在路由器规则执行并且模板出现在呈现的 HTML 中之后,没有启动 Angular 指令,也没有启动 ng-app
,也没有启动 ng-include
。
如何解决?
最佳答案
试试这个 https://docs.angularjs.org/api/ng/function/angular.bootstrap对于手动启动 Angular ,在 meteor 模板渲染后 +
当有 ng-app 指令时,Angular 会自动启动,但在这种情况下,该指令是其他模板系统的模板。
关于javascript - 无法使 Angular 应用程序在 meteor 模板中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33033589/