在 ASP.NET Angular 应用程序中,我有一个特定的方法,我通过 angularJS 调用以显示数据库中的一些数据,但是这样做,我收到一个错误,指出“发生错误。错误详细信息不是由服务器发送的。 " 我通过调试该方法确认了这一点,发现它工作得很好并检索了数据,但是当它需要在客户端上显示时,就会发生这种情况。我已经打开浏览器控制台来检查发生了什么,但那里也没有记录错误。如果只有我能确切地知道问题所在,那就更好了。请参阅下面的代码;
C#
public async Task<ListResultDto<GoodsRequestDto>> GetGoodsRequests()
{
var goodsRequests = await _goodsRequestRepo.GetAllListAsync();
return new ListResultDto<GoodsRequestDto>(
goodsRequests.MapTo<List<GoodsRequestDto>>()
);
}
AngularJS
vm.loadGoodsRequests = function () {
projectService.getGoodsRequests({}).success(function (result) {
vm.goodsRequests = result.items;
});
}
的HTML
<div ng-if="vm.goodsRequests.length" ng-repeat="gr in vm.goodsRequests" class="classInfo-list-item col-md-6">
<div class="classInfo-body">
<h3 class="classInfo-title">
{{gr.categoryItem.name + "_" + gr.brand.name + "_" + gr.product.name | cut:true:50:' ...'}}
</h3>
<p class="classInfo-description">Quantity: {{gr.quantity}} {{gr.unit}}</p>
<p class="classInfo-description">Payment Term: {{gr.paymentTerm}}</p>
<div class="classInfo-registration-info">
{{gr.goodsQuotes.length}} Quote(s).
</div>
<div class="classInfo-actions">
<a class="btn btn-sm btn-info" ng-href="#/my-goods-requests/{{gr.id}}">@L("Details") <i class="fa fa-arrow-circle-right"></i></a>
</div>
<span ng-class="vm.statusClass(gr.statusString)" class="classInfo-date"> {{gr.statusString }}</span>
</div>
</div>
我对应用程序的其他页面使用了类似的方法,但没有遇到任何此类问题。我不知道我做错了什么,最糟糕的是,我不知道错误的确切原因。