【发布时间】:2015-09-08 15:36:52
【问题描述】:
我的问题如下:我正在尝试使用以下参数调用资源,但出现以下错误:
[$resource:badcfg]
我在过去 3 小时内尝试修复此问题,但似乎无法正常工作。所以,如果我这样称呼它:
$scope.komintent = Fakturi.komintenti.get({ id: 1 });
它工作正常,一切都很好,但因为我需要动态 id,我试图用它来调用它
$scope.komintent = Fakturi.komintenti.get({ id: $scope.faktura.KomintentID });
在这条线上我有这个(两条线一起):
$scope.faktura = Fakturi.fakturi.get({ id: $routeParams.id });
$scope.komintent = Fakturi.komintenti.get({ id: $scope.faktura.KomintentID });
我尝试了所有可能的解决方案,但无法成功。
我有另一个类似的例子,一切正常:我可以将两个参数都作为 $scope.x.y
Fakturi.fakturaKomintent.update({ Fid: $scope.faktura.DokumentID, id: $scope.komintent.KomintentID });
我改成isArray: false,还是什么都没有。 这是我的网络 API 代码:http://prntscr.com/7k6wwt
我在有和没有[Route]的情况下都改变了它,仍然没有。
当我这样尝试时:
$scope.kom = function () { Fakturi.komintenti.get({ id: $scope.faktura.KomintentID }, function success(data) { $scope.komintent = data }); }
比我指定的
输入 ng-click="kom()"/>
它工作正常,但我希望它在页面加载时初始化
使用 $routeParams.id 而不是 $scope.faktura.KomintentID 它可以工作,但它不是我需要的 id
资源工厂截图:http://prntscr.com/7k7bs2
*还有一件很奇怪的事情:当我将行放在 watchGroup 中时,它可以正常工作,但是当我输入内容时,页面会闪烁,因为它一直在刷新,但它工作正常并且不会抛出错误
【问题讨论】:
标签: javascript asp.net-mvc angularjs single-page-application