错误:未知提供者:来自angular-meteor.template的$ compileProvider

时间:2015-07-19 19:00:32

标签: javascript angularjs meteor console angular-meteor

我正在尝试使用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');
}]);

0 个答案:

没有答案