は、ここで私は、コードの下に使用してlookupStaffTypesを呼び出すようにしようとしていますが、それは何のデータやエラーを与えない リソースファクトリを使用して複数のGETリクエストを呼び出す方法
(function() {
"use strict";
angular.module("common.services")
.factory("lookupResource", ["$resource", "appsettings", lookupResource])
function lookupResource($resource, appsettings) {
return {
lookupUserRoles: $resource(appsettings.serverpath + "api/UserRoles", null,
{
'userRoles': { method: 'get' }
}),
lookupStaffTypes: $resource(appsettings.serverpath + "api/StaffTypes", null,
{
'staffTypes': { method: 'get' }
})
}
}
})();
$リソース
を使用してファクトリメソッドのための私のコードです。私はここで何が欠けていますか?var staffTypes = $http.get(appsettings.serverpath + "api/StaffTypes").then(function (dataResponse) {
var qwe = dataResponse;
for (var i = 0; i < dataResponse.data.length; i++) {
$scope.staffTypeList.push(dataResponse.data[i]);
}
}, function (response) {
vm.message = response.statusText + "\r\n"
if (response.data.exceptionMessage)
{ vm.message += response.data.exceptionMessage }
//validation errors
if (response.data.error) {
vm.message += response.data.error;
}
});
私は角に新しいですし、任意のヘルプは高く評価されるだろう:私はこのように呼び出すことができ、それは私のデータを与えるよう
lookupResource.lookupStaffTypes.staffTypes(function (data) {
var test = data;
},
function (response) {
vm.message = response.statusText + "\r\n"
if (response.data.exceptionMessage)
{ vm.message += response.data.exceptionMessage }
//validation errors
if (response.data.error) {
vm.message += response.data.error;
}
});
どこ!
をするときに 'にconsole.log(テスト)'あなたは何を得るのですか?また、あなたのモジュールに 'ngResource'を注入しましたか? – vishtree
@ vishtree-テストは未定義となり、common.servicesモジュールにngResourceを注入しました。 –