您好我想尝试在我的routes.js中添加一些自定义参数,以便在路由更改但无法正常工作时启动。我已经创建了一个函数,它将加载我的外部js填充我的控制器。我想使用resolve加载它,并希望定义它将加载的路径中的路径 这是我的代码
function loadScript(url, type, charset) {
if (type === undefined)
type = 'text/javascript';
if (url) {
var script = document.querySelector("script[src*='" + url + "']");
if (!script) {
var heads = document.getElementsByTagName("footer");
if (heads && heads.length) {
var head = heads[0];
if (head) {
script = document.createElement('script');
script.setAttribute('src', url);
script.setAttribute('type', type);
if (charset)
script.setAttribute('charset', charset);
head.appendChild(script);
}
}
}
return script;
}
}
var rajApp = angular.module('rajApp');
rajApp.config(['$routeProvider', '$controllerProvider',
function ($routeProvider, $controllerProvider) {
$routeProvider.
when('/challan', {
templateUrl: 'templates/challan/challan.html',
controller: 'challanController',
scripts: ["scripts/challan/challanController.js"],
resolve: {
getChallan: function (rajServices) {
return rajServices.getChallanDetails();
},
module:function(){
$route.scripts
}
}
}).
otherwise({
redirectTo: '/login',
templateUrl: 'templates/login/index.html',
controller: 'loginController',
});
}])