Javascript 创建编辑表单

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()"> ... <

我正在尝试在angularjs应用程序中创建编辑,但遇到了一些困难。我只是不知道该怎么做

这是将您带到表单的状态:

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;

});