Javascript 创建编辑表单
我正在尝试在angularjs应用程序中创建编辑,但遇到了一些困难。我只是不知道该怎么做 这是将您带到表单的状态:Javascript 创建编辑表单,javascript,html,angularjs,rest,http,Javascript,Html,Angularjs,Rest,Http,我正在尝试在angularjs应用程序中创建编辑,但遇到了一些困难。我只是不知道该怎么做 这是将您带到表单的状态: ui-sref="system.institutions.edit({ id: i.id })" 现在,当窗体加载时,我执行了以下操作: <form role="form" name="editInstitutionForm" ng-submit="editInstitution()" ng-init="getInstitutionInfo()"> ... <
ui-sref="system.institutions.edit({ id: i.id })"
现在,当窗体加载时,我执行了以下操作:
<form role="form" name="editInstitutionForm" ng-submit="editInstitution()" ng-init="getInstitutionInfo()">
...
</form>
这是我服务中的显示方法:
InstService.show = function() {
var url = '/api/v1'+window.location.pathname;
url.replace('#', '');
return $http
.get(url)
};
现在,我的问题是如何通过我的控制器将视图中的状态的id传递给我的http服务使用$stateParams访问您在转换到状态时提供的id:
ui sref=“system.institutions.edit({id:i.id})”
例如:
.controller('InstEditCtrl', function ($scope, $state, $stateParams, InstService) {
var id = $stateParams.id;
});
使用$stateParams服务获取状态参数。将ID作为参数InstService.show()传递。谢谢,您的评论很有帮助。:)谢谢你的帮助D
.controller('InstEditCtrl', function ($scope, $state, $stateParams, InstService) {
var id = $stateParams.id;
});