中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Angularui-roter和AngularJS通過ocLazyLoad實現動態(懶)加載模塊和依賴

什么是ui-router

成都創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計、成都網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的云霄網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

ui-router是AngularUI庫最有用的組件之一(AngularUI庫由AngularJS社區構建)。它是一個第三方路由框架,允許通過狀態機制組織接口,而不是簡單的URL路由。

 什么是ocLoayLoad

ocLoayLoad是AngularJS的模塊按需加載器。按需加載的對象

   簡單說就是哪個頁面需要什么資源,在加載哪個頁面的時候在加載,而不是把所有的資源放在模板里。

 三個主要文件

<script src="angular/1.4.8/angular/angular.min.js"></script>
<script src="angular/ui-router/release/angular-ui-router.min.js"></script>
<script src="angular/oclazyload/src/ocLazyLoad.min.js"></script>

推薦

1:首先下載插件 可以百度搜索,這里我推薦在線測試的 https://www.bootcdn.cn/angular-ui-router/

2:github url :https://github.com/366065186/angularjs-oclazyload

    3:Angularjs https://code.angularjs.org/

html文件(部分代碼)簡單說明

1:首先頁面引入上面三個文件

2:在a標簽中寫入 ui-sref='鏈接路徑' 標簽

2:在頁面定義一塊區域用于顯示鏈接內容 <ui-view></ui-view>

Angular ui-roter 和AngularJS 通過 ocLazyLoad 實現動態(懶)加載模塊和依賴

 js代碼:

首先在module中注入

'ui.router', 'oc.lazyLoad'然后在通過config進行路由配置。

(function () {
 var app = angular.module("app", ['ui.router', 'oc.lazyLoad']) 
 
 // 配置路由
 app.config(function ($stateProvider) {
  $stateProvider
  // 個人中心主頁
   .state('admin/index', {
    url: '/admin/index',
    templateUrl: "/admin/index",
    // 加載頁面需要的js
    resolve: load(['/static/js/transfer/adminlte/index.js'])
   })
   // 分類管理列表
   .state('class/index', {
    url: '/class/index',
    templateUrl: "/class/index",
    resolve: load([
     '/static/js/transfer/adminlte/classification/index.js'
    ])
   })
   // 輪播圖列表
   .state('roll', {
    url: '/roll',
    templateUrl: "/roll",
    resolve: load([
     '/static/js/transfer/adminlte/broadcat.js'
    ])
   })
   // 驗證碼列表
   .state('code', {
    url: '/code',
    templateUrl: "/code",
    resolve: load([
     '/static/js/transfer/adminlte/code.js'
    ])
   })
   // 電影列表
   .state('movie', {
    url: '/movie',
    templateUrl: "/movie",
    resolve: load([
     '/static/js/transfer/adminlte/movie/movie.js'
    ])
   })
   // 電影編輯
   .state('movie/edit', {
    url: '/movie/edit',
    templateUrl: "/movie/edit",
    resolve: load([
     '/static/js/transfer/adminlte/movie/movieedit.js'
    ])
   })
 });

 // 在加載該模塊的時候調用$state.go('admin/index');,以激活admin/index狀態。
 app.run(function ($state) {
  $state.go('admin/index');
 });
/*
   * 通過$ocLazyLoad加載頁面對應的所需的JS數據
   * 通過$q異步加載JS文件數據其中使用的是promise【保護模式】
  */
function load(srcs, callback) {
 return {
  deps: [
   '$ocLazyLoad', '$q',
   function ($ocLazyLoad, $q) {
    var deferred = $q.defer();
    var promise = false;
    srcs = angular.isArray(srcs) ? srcs : srcs.split(/\s+/);
    if (!promise) {
     promise = deferred.promise;
    }
    angular.forEach(srcs,
     function (src) {
      promise = promise.then(function () {
       angular.forEach([],
        function (module) {
         if (module.name === src) {
          src = module.module ? module.name : module.files;
         }
        });
       return $ocLazyLoad.load(src);
      });
     });
    deferred.resolve();
    return callback ? promise.then(function () {
     return callback();
    }) : promise;
   }
  ]
 };
}
})();

AngularJS路由設置對象參數規則:

屬性類型描述
templatestring  在ng-view中插入簡單的html內容
templateUrlstring在ng-view中插入html模版文件
controllerstring,function / array在當前模版上執行的controller函數
controllerAsstring為controller指定別名
redirectTostring,function重定向的地址
resolveobject指定當前controller所依賴的其他模塊

 效果圖:

Angular ui-roter 和AngularJS 通過 ocLazyLoad 實現動態(懶)加載模塊和依賴

總結

以上所述是小編給大家介紹的Angular ui-roter 和AngularJS 通過 ocLazyLoad 實現動態(懶)加載模塊和依賴,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

新聞名稱:Angularui-roter和AngularJS通過ocLazyLoad實現動態(懶)加載模塊和依賴
本文路徑:http://www.2m8n56k.cn/article18/ijjcdp.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化網站設計公司定制網站動態網站外貿網站建設網頁設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 美女视频黄的免费视频网页 | 免费一级毛片在线播放 | 一区二区网站 | 日本精品一在线观看视频 | 亚洲精品久久久久影院 | 精品在线一区二区三区 | 亚洲男人天堂视频 | 国产欧美曰韩一区二区三区 | 国产91精品高清一区二区三区 | 国产成人丝袜视频在线视频 | 综合欧美视频一区二区三区 | 99精品久久99久久久久 | 岛国毛片在线观看 | 成人午夜两性视频免费看 | 久草资源在线观看 | 国产精品视频永久免费播放 | tom影院亚洲国产 | 中文日韩字幕 | 国产美女在线一区二区三区 | 欧美在线高清视频播放免费 | 俄罗斯a级毛片 | 香港一级特黄高清免费 | 在线欧美精品一区二区三区 | 久久夜视频 | 一区二区三区在线 | 日本 | 一级黄网站| 欧美日韩大片 | 久久国产中文字幕 | 欧美精品99久久久久久人 | 国产成人亚洲精品2020 | 欧美日韩国产va另类 | 日产一区2区三区有限公司 日产一区两区三区 | 久久久国产一区二区三区丝袜 | 伊人久热这里只有精品视频99 | 国产女厕所 | 亚洲一区二区在线 | 日本高清无吗免费播放 | 成人男女18免费o | 日本高清一本二本三本如色坊 | 国产精品久久一区 | 亚洲影院在线播放 |