0
を取得$から値を返す必要があります。ここ.factoryは、ファクトリメソッド
factory.js
angular.module('MyApp').factory('MilkFactory', function ($http) {
var GeneralService = {};
GeneralService.DoCal = function() {
return $http({
url: 'http://localhost:10948/Api/Home/GetEmployee',
method: 'Get',
contentType: 'application/x-www-form-urlencoded'
EmpCtrl.js
angular.module('MyApp')
.controller('EmployeeController', function ($scope, EmployeeService, $q, MilkFactory) {
$scope.GetFactory = function() {
MilkFactory.DoCal().then(function() {
alert('Milk is calling...')
return
})
}
サイドノート:サービス「MilkFactory」に電話をかけないでください。それを "milkService"と呼んでください。ファクトリはfactory()に渡されるコールバック関数です。コントローラと他のサービスに注入されるサービスは、このファクトリコールバック関数によって作成され、返されるオブジェクトです。 –
@JBNizetよろしくお願いします –