所以,我已经搜索了这个问题的答案,而其他问题上提出的解决方案也不起作用。说实话,我已经在测试各种可能性了。
我有一个带有角度的环回应用程序并连接到mySQL数据库。 环回的资源管理器工作,我可以获取数据并将数据发布到数据库。
当我尝试在控制器上使用angularjs检索它时,问题就出现了。 我所拥有的是:
app.js:
angular
.module('app', [
'ui.router',
'lbServices'
])
.config(['$stateProvider', '$urlRouterProvider', function($stateProvider,
$urlRouterProvider) {
$stateProvider
.state('weddings', {
url: '',
templateUrl: 'views/Weddings.html',
controller: 'WeddingsController',
})
.state('Calendar', {
url: '/Calendar',
templateUrl: 'views/Calendar.html',
controller: 'CalendarController',
});
$urlRouterProvider.otherwise('weddings');
}]);
Weddings.js:
angular.module('app').controller('WeddingsController', ['$scope', '$state',
'$http', 'weddings', function($scope, $state, $http, weddings) {
$scope.temp = [];
function getWeddings() {
weddings.find().$promise
.then(function(results) {
$scope.temp = results;
},
function(err) {
$scope.requestsError = err.statusText;
}
);
}
getWeddings();
}]);
这让我:[$ injector:unpr]未知提供者:weddingsProvider< - weddings< - WeddingsController
如果有人能发现错误请赐教。Ps:注射可能太多,我只是将它们全部放在那里看看是否有效:/