扫码关注官方订阅号
使用requireJS管理JS, angularJS就不需要用ng-app作为入口了吗?能详细解释下吗,不胜感激!
小弟解决了:http://www.open-open.com/lib/view/open14...
学习是最好的投资!
由于require.js是异步加载的,而不是阻塞,所以用require.js加载angular时,如果在html中定义了ng-app,很容易出现这样的情况。
所以我们不能直接以ng-app来定义angular的模块
解决方法如下:
define([ 'angular' , 'angular-ui-router' ] , function( angular ){ window.name = 'NG_DEFER_BOOTSTRAP'; var isloaded = false; var timer = setInterval(function(){ angular.element(document).ready(function(){ angular.bootstrap(document,["My_app"]); isloaded = true; }); if(isloaded === true){ clearInterval(timer); } },300); return angular.module('My_app',['ui.router']); });
感觉还是gulp好点,requirejs略微有点麻烦,每个js文件都要写额外的代码,不喜欢。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
由于require.js是异步加载的,而不是阻塞,所以用require.js加载angular时,如果在html中定义了ng-app,很容易出现这样的情况。
所以我们不能直接以ng-app来定义angular的模块
解决方法如下:
感觉还是gulp好点,requirejs略微有点麻烦,每个js文件都要写额外的代码,不喜欢。