0
不明なプロバイダエラーが発生しました。私の構造は2つの異なるファイル、コントローラファイルとサービスファイルで設定されています。何らかの理由で角型アプリがサービスを見つけることができませんか?私が同じファイル内にサービスを置くとうまくいくのですか?角型不明なプロバイダExpressJs
コントローラファイル:
(function() {
'use strict'
angular
.module('poke', ['ngResource'])
.controller("appController", appController)
appController.$inject = ['$scope', 'user']
function appController($scope, user){
$scope.saveUser = saveUser;
// getProducts();
//
function saveUser(user_email) {
return user.save({user_email}, function(data) {
$scope.email = []
});
}
}
})()
サービスファイル
(function() {
angular
.module('poke')
.factory("user", user)
user.$inject = ['$resource']
function user($resource) {
return $resource("/users",{}, {})
}
})();
HTML
<body ng-app="poke" ng-controller="appController" ng-cloak>
<div class="page-header">
<h1>Pokemon Go!</h1>
</div>
<form ng-submit="saveUser(email)" style="margin-top:30px;">
<h3>Please enter your email address to receive news about Pokemon Go in your city!</h3>
<input type="text" class="form-control" placeholder="[email protected]" ng-model="email"></input>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</body>
を助け、あなたは 'ユーザーが定義されている.jsファイルを参照する'