gpt4 book ai didi

javascript - 路由导致 'w is not afunction'

转载 作者:行者123 更新时间:2023-12-03 11:43:35 27 4
gpt4 key购买 nike

我得到:错误:w不是函数

scripts/app.js

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


app.config(['$routeProvider',
function ($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'views/home-page.html',
controller: 'homePageCtrl'
}).
otherwise({
redirectTo: '/homepage'
});
}]);

scripts/controllers/homepageController.js

var homepageControllers = angular.module('homepageControllers', []);
homepageControllers.controller('homePageCtrl', function ($scope, $http) {
console.log("controller loaded");
});

views/home-page.html

<div>
Work ffs!
</div>

index.html

<div ng-view></div>

我是 Angular 新手,关注 this教程一步一步。谷歌没有答案,有人有想法吗?

最佳答案

这看起来像 minifying issue 。您应该强制依赖注入(inject)映射:

改变这个:

scripts/controllers/homepageController.js

var homepageControllers = angular.module('homepageControllers', []);
homepageControllers.controller('homePageCtrl', function ($scope, $http) {
console.log("controller loaded");
});

对此:

scripts/controllers/homepageController.js

var homepageControllers = angular.module('homepageControllers', []);
homepageControllers.controller('homePageCtrl', ['$scope', '$http', function ($scope, $http) {
console.log("controller loaded");
}]);

关于javascript - 路由导致 'w is not afunction',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26156000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com