在列表页面中编辑 MEANJS 列表
Edit MEANJS list in the list page
我正在使用 MEAN JS,我正在尝试编辑列表页面上的列表项,但它显示错误如下。 我已使用ng-init="find()"
启动数据作为列表,ng-init="findOne()"
用于单个数据。
Error: [$resource:badcfg] Error in resource configuration for action `get`. Expected response to contain an object but got an array
.HTML下面是控制器内部的表单,它在其中启动 find() 和 findOne()。
<div ng-controller="OrdersController" ng-init="find()">
<div>
<div class="order-filter">
<div ng-repeat="order in orders">
<form ng-init="findOne()" name="orderForm" class="form-horizontal" ng-submit="update(orderForm.$valid)" novalidate>
<input type="text" class="" ng-model="order.title">
<input type="text" class="" ng-model="order.content">
<div class="form-group">
<input type="submit" value="Update" class="btn btn-default">
</div>
</form>
</div>
</div>
</div>
</div>
控制器
$scope.update = function (isValid) {
$scope.error = null;
if (!isValid) {
$scope.$broadcast('show-errors-check-validity', 'orderForm');
return false;
}
var order = $scope.order;
order.$update(function () {
$location.path('orders/' + order._id);
}, function (errorResponse) {
$scope.error = errorResponse.data.message;
});
};
$scope.find = function () {
Orders.query(function loadedOrders(orders) {
orders.forEach(appendFood);
$scope.orders = orders;
});
};
$scope.findOne = function () {
$scope.order = Orders.get({
orderId: $stateParams.orderId
});
};
您需要检查您的订单服务,该服务可能正在使用$resource来提供您的API请求(Orders.query)
它应该看起来像这样:
function OrdersService($resource) {
return $resource('api/orders/:orderId', {
orderId: '@_id'
}, {
update: {
method: 'PUT'
}
});
}
样式可能会有所不同,具体取决于您使用的平均值版本。默认情况下,$resource查询需要一个结果数组,但如果由于某种原因您将"isArray"设置为 false,那么它将需要一个对象。
https://docs.angularjs.org/api/ngResource/service/$resource
相关文章:
- 基于数据类型的编辑框的汇总列表
- 可以将单元格编辑为下拉列表并使用 JQGard 进行多选
- 什么'是从对象列表中一次编辑一个对象的正确Angular/Firebase方法
- 使 Windows 8 列表视图可编辑
- 剑道网格编辑内联下拉列表不显示
- 在jqgrid编辑中动态刷新多选下拉列表
- iframe内容可编辑,位于jqueryUI可排序列表项中
- JQuery文本编辑器-在工具栏中添加其他下拉列表
- 使用 Web API 编辑获取数据时,无法将数据绑定到 jqgrid 中的下拉列表
- 如何在单击时编辑列表项?使用AJAX,jQuery,Rails4
- 单击编辑按钮时,如何根据另外两个文本框的条件隐藏或禁用单选按钮列表和文本框
- 使用 javascript 编辑 HTML 列表条目
- 将我的值推到 Ace 编辑器中自动完成列表的顶部
- AngularJS单击以编辑下拉列表等字段
- 单元格值未在使用自定义下拉列表编辑器的剑道 UI 网格中正确显示
- 按钮在 jsfiddle 中起作用,但不清除文本编辑器中的有序列表
- 可编辑的、扩展的引导输入列表控件
- 使用下拉列表编辑器的剑道网格-线编辑(编辑自定义编辑器)
- AngularJS ToDO列表编辑错误
- JavaScript - 动态待办事项列表 - 编辑列表