最近我开始使用Angular JS,我创建了一些有效的路线。我不确定自己是否做错了,但是我遇到了一个奇怪的错误,我不确定是什么问题。
以下是代码:
以正常方式实例化我的应用
var app = angular.module("upbis", ['ngRoute']);
这是错误:
https://docs.angularjs.org/error/ $注射器/ modulerr P0 = upbis&安培; P1 =错误:%20%$ 5B注射器:NOMOD%5D%20http:%2F%2Ferrors.angularjs.org%2F1.3.0-beta.17 %2F $注射器%2Fnomod%3Fp0%3Dupbis%0A%20%20%20%20
我在Stack上真的经历了很多解决方案,但我找不到能解决问题的方法。失去的时间,无法找到什么是错的。
答案 0 :(得分:0)
依赖注入似乎是一个问题,我建议你使用不同的方法注入控制器和配置:
app.config(['$httpProvider',function($routeProvider) {
$routeProvider.when('/', {
templateUrl: "templates/feed.html",
controller: 'FeedController'
})
.when('/bblog', {
templateUrl: "templates/bblog.html",
controller: 'BblogController'
})
.when('/marketplace', {
templateUrl: "templates/marketplace.html",
controller: 'MarketplaceController'
})
.otherwise({ redirectTo: '/' });
}]);
app.controller('FeedController', ['$scope', function($scope) {
}]);
(也为其他控制器重复此模式)
尝试一下,让我知道,这种方式是安全的,这可能是什么搞砸了你。
希望有所帮助,谢谢。
答案 1 :(得分:0)
我已经"修复它"。我只是完全删除了Angular和AngularRoute文件,并通过bower(bower安装角度和凉亭安装角度路径)重新安装它们。这让我感到难过,因为我已经在这方面浪费了很多时间,即使在那里也没有错误,只是文件已损坏。