在angular脚本标记中使用async时手动引导angular
Manual bootstrap angular when using async in angular script tag
我想在应用程序中异步下载angular脚本,当它加载时,我想手动引导应用程序。当我尝试这样做时,会抛出一个错误
未能实例化模块wt,原因是:错误:[$injector:modulerr]http://errors.angularjs.org/1.4.5/$injector/modulerr?p0=y…)错误(本机)在https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:6:416在https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:38:98在n(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:7:322)在g(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:37:180)在https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:37:349在n(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:7:322)在g(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:37:180)在eb(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:40:435)在d(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:19:381
我的示例代码类似
window.onload = function(){
app = angular.module('wt', ['ngRoute']);
app.config(function ($routeProvider,$locationProvider) {
$routeProvider
.when('/', {
controller: 'homeController',
templateUrl: 'template/home.html?ver='+file_version
})
.otherwise({ redirectTo: '/'});
$locationProvider.html5Mode(true);
});
angular.module('wt').controller('homeController', function(){alert('Hello World');});
angular.bootstrap(document, ['wt']);
};
对于脚本标签,我使用
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js" async></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular-route.min.js" async defer></script>
有人能帮我弄清楚我在这里做错了什么吗?
如果你想在执行Angular的东西之前显示DOM,你可以把你的脚本放在</body>
之前
- Angular JS IE9 Hashbang url rewriting
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 使用angular重定向到html页面
- angular.js没有'无法在PhoneGap中处理视图标记
- Javascript(Angular)从一个对象数组到第二个数组查找值
- angular 1.5应用程序中的导航栏
- 在angular脚本标记中使用async时手动引导angular
- Typescript async/await and angular $q service
- 使用async方法在数组中循环只获取angular 2中的最后一个元素(ecma6)
- 如何使我的async函数在angular中成为一个承诺
- Jasmine 2.0 async done()和angular-mocks inject()在同一个test it()
- 用Jasmine/Angular测试async函数
- 带async作用域的Angular js控制器
- Angular JS的http拦截器async调用无限循环
- Angular JS,作用域在Async回调中更新
- async和sync - angular的承诺问题
- 使用脚本async>用Angular.js标记
- 在启动Angular JS之前,等待Async Task完成