ファクトリを呼び出すと、「未定義は関数ではありません」というメッセージが表示され続けます。セットアップのフレームワークとして angular-seed を使用しています。何らかの理由で、「GetFormVals」が有効なファクトリとして認識されません。
app.js で:
var app = angular.module('myApp', ['myApp.filters',
'myApp.services', 'myApp.directives'], function($routeProvider, $locationProvider) {
//route declarations
$routeProvider.when('/fsr', {
templateUrl: 'partials/fsr.html',
controller: ctrlFSR
});
$locationProvider.html5Mode(true);
});
controllers.js で:
function ctrlFSR($scope, $http, $location, GetFormVals) {
$scope.test = GetFormVals();
}
ctrlFSR.$inject = ['$scope','$location'];
services.js で:
'use strict';
/* Services */
angular.module('myApp.services', []).
factory('GetFormVals', function(){
return "test";
});
私は単純なものが欠けている必要があります。
jsfiddle: http://jsfiddle.net/wUjw5/11/