我打电话给get api: -
function getvalue() {
return $http({
method: 'GET',
url: '/api/value/:number'
});
}
我在我的指令中调用它:
(function () {
'use strict';
angular.module('myApp.components')
.directive('product', product);
product.$inject = ['$http','$timeout','ApiServices'];
function product($http, $timeout, ApiServices) {
return {
restrict: 'EA',
scope: {
},
link: function (scope, el, attrs) {
scope.product = {};
scope.getproductvalue = function () {
ApiServices.getproductvalue().then(
function (response) {
scope.product.value = scope.product.a + " " +scope.product.b + " " +scope.product.c;
});
};
scope.getproductvalue();
},
templateUrl: 'js/components/misc/product.html'
};
}
})();
我一直收到这个错误: -
GET http://localhost:3001/api/product/ 400 (Bad Request)
我从不同的api获得a,b,c的值。
有谁可以告诉我为什么我一直收到这个错误?
答案 0 :(得分:0)
我认为您对角度路径URL和API调用URL有误解。
您的http网址格式应为
url: '/api/value ? number = '+18