在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ 關(guān)于angularjs 使用路由動(dòng)態(tài)加載頁(yè)面并加載JS的問(wèn)題

關(guān)于angularjs 使用路由動(dòng)態(tài)加載頁(yè)面并加載JS的問(wèn)題

使用angularJs 的 ngRoute 構(gòu)建單頁(yè)面應(yīng)用時(shí)因?yàn)轫?yè)面應(yīng)用比較多想實(shí)現(xiàn)動(dòng)態(tài)加載的功能,根據(jù)事件盡心路由配置

如果直接使用 綁定模塊的配置方法可以獲取對(duì)應(yīng)頁(yè)面數(shù)據(jù),

// create the module and name it scotchApp
var scotchApp = angular.module('scotchApp', ['ngRoute']);

// configure our routes
scotchApp.config(function($routeProvider) {
    $routeProvider.when('/', {
        controller : 'myCtrl',
        templateUrl : getUrl("wxappList"),
    });
});

scotchApp.controller('mainController', function($scope) {

});

如果在控制器中聲名方法就不會(huì)執(zhí)行

var scotchApp = angular.module('scotchApp', ['ngRoute']);

// configure our routes


scotchApp.controller('mainController', function($scope) {
    $scope.run = function(){
        scotchApp.config(function($routeProvider) {
            $routeProvider.when('/', {
                controller : 'myCtrl',
                templateUrl : getUrl("wxappList"),
            });
        });
    }

    $scope.run();
});

因?yàn)榧虞d的頁(yè)面會(huì)越來(lái)越多所以想實(shí)現(xiàn)動(dòng)態(tài)加載的功能,同時(shí)加載對(duì)應(yīng)的JS文件。。。

回答
編輯回答
掛念你

我們公司的老項(xiàng)目 也是用的 AngularJS
每個(gè)模塊加載對(duì)應(yīng)的js和css
我們使用的是Angular的第三方路由:ui-router
或者使用oclazyload也可以
參考:
https://www.cnblogs.com/pengj...
https://www.cnblogs.com/jonne...

2017年5月29日 21:30