我正在尝试使用Angular-meteor构建一个网站,我正在关注the tutorial on their website。我现在在step 8,虽然现在看起来工作正常,但我在控制台中看到错误:
Error: Unknown provider: $compileProvider from angular-meteor.template
我尝试撤消一些内容,但是第一次发生此错误时我不知道,因为这是自我启动教程以来第一次打开控制台。
有人知道这意味着什么,错误源自何处,最重要的是,我如何解决它?欢迎所有提示!
[编辑]
我在client/lib/app.js
中的应用定义如下:
var app = angular.module('socially', ['angular-meteor', 'ui.router']);
和我的控制员。 client/parties/controllers/partiesList.js
angular.module('socially').controller('PartiesListCtrl', ['$scope', '$meteor', function($scope, $meteor){
$scope.parties = $meteor.collection(Parties);
}]);
和client/parties/controllers/partyDetails.js
:
angular.module("socially").controller("PartyDetailsCtrl", ['$scope', '$stateParams', '$meteor',
function($scope, $stateParams, $meteor){
$scope.party = $meteor.object(Parties, $stateParams.partyId, false);
$scope.save = function(){
$scope.party.save().then(function(numberOfDocs){
console.log('save success doc affected', numberOfDocs);
}, function(error){
console.log('save error', error);
});
};
}]);
和/client/routes.js
:
angular.module('socially').config(['$urlRouterProvider', '$stateProvider', '$locationProvider',
function($urlRouterProvider, $stateProvider, $locationProvider){
$locationProvider.html5Mode(true);
$stateProvider
.state('parties', {
url: '/parties',
templateUrl: 'client/parties/views/parties-list.ng.html',
controller: 'PartiesListCtrl'
})
.state('partyDetails', {
url: '/parties/:partyId',
templateUrl: 'client/parties/views/party-details.ng.html',
controller: 'PartyDetailsCtrl'
});
$urlRouterProvider.otherwise('/parties');
}]);