【发布时间】:2017-09-04 12:58:24
【问题描述】:
我正在尝试从我制作的其余 api 中获取数据。 api返回数据但角度无法加载它。我可以看到从开发者工具中的网络选项卡传递的数据。
HTML 代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<link href="Content/bootstrap.css" rel="stylesheet" />
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-resource.js"></script>
</head>
<body ng-app="productsApp">
<div ng-controller="productsController">
<table>
<tr ng-repeat="p in products">
<td>{{p.productName}}</td>
<td>{{p.productCode}}</td>
<td>{{p.releaseDate | date}}</td>
<td>{{p.price | currency}}</td>
</tr>
</table>
</div>
<script src="Scripts/App.js"></script>
<script src="Scripts/http.js"></script>
<script src="Scripts/service.js"></script>
</body>
</html>
Service.js
(function () {
angular.module("productService", ["ngResource"]).
factory("product", function ($resource) {
return $resource('http://localhost:55755/api/products/:id');
});
}());
App.js
var app = angular.module("productsApp", ["productService"]);
app.controller("productsController", function ($scope, product) {
$scope.products = product.query();
});
【问题讨论】:
-
为什么将服务定义为模块 -
productService?更重要的是,你为什么不标记正确的答案?我在您的个人资料上看到 9 个问题,但您没有标记一个正确答案。 -
我不知道如何标记正确的答案。道歉。 @lin
标签: javascript asp.net angularjs asp.net-mvc asp.net-web-api