gpt4 book ai didi

javascript - 单击 Angular JS 中的链接时的 API 调用

转载 作者:行者123 更新时间:2023-11-28 18:51:03 27 4
gpt4 key购买 nike

我试图在单击链接时调用 api 并在新 View 中显示数据,但我在控制台上没有看到任何数据或错误。我也尝试使用 Log,但这也没有给我任何线索。这是我在 View 中的代码:

        <tr class="well-new" ng-repeat="product in gettempdata.FoodItems| orderBy:'Id' | filter:search"">
<td class="tdCenter" >
{{product.Id}}
</td>
<td class="tdCenter">
<img ng-src="{{product.ImageUrl}}" alt="{{product.Name}}" />

</td>

<td>
<a href="#Name" ng-click="GetItemDetails(product.Id)"><b>{{product.Name}}</b></a><br />
{{product.Category}}
</td>
</tr>
</table>

我正在尝试调用 GetItemDetails(Id)。 Controller 代码:

     myStore.controller("Home", function ($scope, StoreService, $log, $window) {
var onComplete = function (data) {
$scope.gettempdata = data;
}
var onError = function (reason) {
alert(reason.errorcode);
}
$scope.GetItemDetails = function (Id) {
$log.info("wait for 5 secs");
StoreService.getItemDetails(Id).then(onComplete, onError);
$log.info("done");
}
});

App.js 代码:

var myStore = angular.module('groceries', ['ngRoute'])
.config(function ($routeProvider) {
$routeProvider.
when("/Home", {
templateUrl: "/Index.html",
controller: "Home"
}).

when("/Name", {
templateUrl: "Store/Product.html",
controller: "Home"
}).

otherwise
({
redirectTo: "/Home"
})

});

主页 View :

<html ng-app="groceries">
<head>
<script> ALL scripts</scripts>
<title></title>
</head>
<body>

<!--
bootstrap fluid layout
(12 columns: span 10, offset 1 centers the content and adds a margin on each side)
-->
<div class="container-fluid">
<div class="row-fluid">
<div class="span10 offset1">
<h1 class="well">

<b>Store </b>
</h1>
<!-- <a href="#Index.html">Click here to navigate to Store</a>-->
<div ng-view ></div>
</div>
</div>
</div>
</body>
</html>

最佳答案

请检查变量的大小写,.id 而不是 .Id

{{产品.id}} {{产品.imageUrl}}{{产品.名称}}{{产品.类别}}

关于javascript - 单击 Angular JS 中的链接时的 API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34474438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com