【发布时间】:2015-06-22 02:34:17
【问题描述】:
您好,AngularJs 的新手。
我想在联系人详细信息屏幕中按删除按钮。 紧接着,当按下删除按钮时, 我想返回主联系人列表并刷新联系人列表。 (删除了刚刚删除的联系人)。
现在联系人被删除...但是如果我去运行该功能
$state.go('contactLijst');
它会回到主页面...但是我仍然需要刷新页面!
这是我的控制器:
(function(){
"use strict";
angular
.module("lesAmis")
.controller("PersoonEditController",
["contact","$state",
PersoonEditController]);
function PersoonEditController(contact,people,$state){
var vm = this;
vm.people = people;
vm.contact = contact;
vm.delete = function(){
var id = vm.contact.id;
if (id) {
vm.contact.$delete({id:id}, function(data) {
toastr.success("OK, persoon verwijderd <br />" +
data.naam);});
$state.go('contactLijst');}
};
我的 app.js
.state("persoonEdit", {
abstract: true,
url: "/personen/edit/:id",
templateUrl: "app/contacten/contactEditView.html",
controller: "PersoonEditController as vm",
resolve:{
contactResource: "contactResource",
contact: function(contactResource, $stateParams){
var id = $stateParams.id;
return contactResource.get({id: id}).$promise;
}
}
})
html 中的按钮:
button class="btn btn-default"
style="width:70px;"
ng-click="vm.delete()">Verwijder
</button>
我想我需要刷新我的控制器。但没有任何工作。有什么建议吗?
【问题讨论】:
标签: javascript json angularjs html angularjs-ng-repeat