调用 $http.delete 但没有任何反应
Calling $http.delete but nothing happens
我实际上正在开发调用 REST 服务的 Web 客户端。
在我最后一个问题之后,GET 请求现在可以正常工作了。
现在我想使用 angulars delete 方法实现 DEL 请求。
在下面的例子中是我的服务请求实现。
function ItemsService($http) {
this.$http = $http;
}
ItemsService.prototype = {
deleteFoo: function (id) {
this.$http.delete('http://localhost:3001/posts/' + id)
.then(function successCallback(response) {
console.log("DEL send...");
console.log(response.data);
}, function errorCallback(response) {
console.log('Error');
});
}
}
module.exports = {
ItemsService: ItemsService
}
我用 ng-click="$ctrl.deleteMe()"
在网页上添加了一个按钮。
控制器类似于以下示例:
function Foo(ItemsService) {
this.itemsService = ItemsService;
}
Foo.prototype = {
deleteMe: function () {
console.log('delete now');
this.itemsService.deleteFoo(1).then(
response => {
console.log('gelöscht? ' + response);
}
);
}
};
如果我现在点击按钮,什么也不会发生。在浏览器开发工具的网络跟踪日志中,我看不到 DEL 请求。
为了测试此 REST 服务请求,我 运行 JSON 服务器工具在端口 3001 上。
我使用 SOAPUI 测试了服务器的可用性,它工作正常,我在控制台中看到了所有请求。
但是我的测试网页没有请求。
谁能帮帮我?
你需要return
return this.$http.delete('http://localhost:3001/posts/' + id)
.then(function successCallback(response) {
console.log("DEL send...");
console.log(response.data);
}, function errorCallback(response) {
console.log('Error');
});
我实际上正在开发调用 REST 服务的 Web 客户端。 在我最后一个问题之后,GET 请求现在可以正常工作了。 现在我想使用 angulars delete 方法实现 DEL 请求。 在下面的例子中是我的服务请求实现。
function ItemsService($http) {
this.$http = $http;
}
ItemsService.prototype = {
deleteFoo: function (id) {
this.$http.delete('http://localhost:3001/posts/' + id)
.then(function successCallback(response) {
console.log("DEL send...");
console.log(response.data);
}, function errorCallback(response) {
console.log('Error');
});
}
}
module.exports = {
ItemsService: ItemsService
}
我用 ng-click="$ctrl.deleteMe()"
在网页上添加了一个按钮。
控制器类似于以下示例:
function Foo(ItemsService) {
this.itemsService = ItemsService;
}
Foo.prototype = {
deleteMe: function () {
console.log('delete now');
this.itemsService.deleteFoo(1).then(
response => {
console.log('gelöscht? ' + response);
}
);
}
};
如果我现在点击按钮,什么也不会发生。在浏览器开发工具的网络跟踪日志中,我看不到 DEL 请求。 为了测试此 REST 服务请求,我 运行 JSON 服务器工具在端口 3001 上。 我使用 SOAPUI 测试了服务器的可用性,它工作正常,我在控制台中看到了所有请求。 但是我的测试网页没有请求。
谁能帮帮我?
你需要return
return this.$http.delete('http://localhost:3001/posts/' + id)
.then(function successCallback(response) {
console.log("DEL send...");
console.log(response.data);
}, function errorCallback(response) {
console.log('Error');
});