[angularjs教程]AngularJS根据需求加载JS文件的示例

更新时间:2019-10-10    来源:js教程    手机版     字体:

【www.bbyears.com--js教程】

这两天搜了很多,requireJS是大家第一个想到的东西,但是体积有点大,github上就有个人用它写了Angular的动态加载controller模块。
但其实最后的解决很简单~~


首先在$routeProvider里面加resolve属性


$routeProvider.
        when("/phones", {
               templateUrl: "partials/phone-list.html",
               controller: PhoneListCtrl,
               resolve: PhoneListCtrl.resolve})

然后


function PhoneListCtrl($scope) {
  //本身不用管,该怎么弄怎么弄
}
 
PhoneListCtrl.resolve = {
  delay: function($q) {
    var delay = $q.defer(),
    load = function(){
        $.getScript("/js/xxxxx.js",function(){
        delay.resolve();
        });
    };
    load();
    return delay.promise;
  }
}

本文来源:http://www.bbyears.com/wangyezhizuo/72271.html

热门标签

更多>>

本类排行