我正在使用淘汰java腳本,我有一個API調用控制器,這個相同的控制器有一些方法,所有工作正常 然而,當我放置一個特定方法的突破點永遠不會達到這個突破點。這是令人難以置信的,因爲當我在java腳本中放置一個斷點時,我可以看到有數據從控制器中的特定方法返回。有沒有人有任何想法可能會造成這種情況?斷點不在控制器上,但來自控制器的數據返回
這是我的敲除
function FetchDeviceRows(dtvm, item) {
$.when(getSecureData("/api/DeviceHierarchy?parentCostCentreId=" + item.assetInstanceId() + "&noChildren=" + item.noChildren() + "&orgLevel=" + item.orgLevel()))
.done(function (rows) {
InsertActualDeviceRows(dtvm, item, rows);
RefreshWholeDevicePage(dtvm);
});
}
這是我的DeviceHierachy控制器方法正在由我的敲除accesed。這裏的斷點不會打,但是當我把一個破發點上我的淘汰賽 .done(函數(行)這表明它已經返回的數據
[HttpGet]
public IEnumerable<DeviceHierarchyRow> Get(int parentAssetInstanceId, int noChildren, int orgLevel)
{
var hierarchies = _deviceHierarchyRepository.GetDevices(parentAssetInstanceId, noChildren);
return hierarchies.ToList().Select(h => new DeviceHierarchyRow(orgLevel + 1, 0, 0, "", "", h.noChildren, _pageSize, false));
}
瀏覽器是否使用緩存的結果? – Jasen
我已清除我的緩存,所以我不認爲這是問題 – Zidane
您在JavaScript代碼中的參數與api控制器操作中的參數名稱不匹配。你很可能會在你的控制器中發起另一個動作。在每一個動作中放置一個斷點,看看它碰到了哪一個斷點 – jontem