Я новичок с угловыми и работаю через некоторые проблемы. Хотя я знаю, что это небольшая проблема, я борюсь с синтаксисом о том, как передать мой параметр на мой веб-сервис с моей фабрики. Моя ошибка из веб-службы - это идентификатор параметра отсутствует.Pass ID для webservice от угловой фабрики
Вот мой конфиг состояние:
.state("productDetail", {
url:"/products/:productId",
templateUrl: "app/products/productDetailView.html",
controller: "ProductDetailCtrl as vm",
resolve: {
productResource: "productResource",
product: function (productResource, $stateParams) {
var productId = $stateParams.productId;
return productResource.getById.get({ productId: productId }).promise;
}
}
А вот мой угловой ресурс:
angular
.module("commonservices")
.factory("productResource", ["$resource", function($resource){
return {
getAll:$resource("WebService.asmx/GetAll"),
getById: $resource("WebService.asmx/GetById/:productId", { productId: '@productId' })
};
}]);
productId имеет значение при входе в консоль. Но теперь проблемы - это имя метода веб-службы недействительно. –
@TroyBryant - вы используете ASP.net 'webservice'? –
Да, его .net webservice, принимающий 1 id –