2016-04-04 18 views
1

Nakavt java komut dosyası kullanıyorum ve bir denetleyiciye bir api çağrısı var, bu aynı denetleyicinin, tüm çalıştığım çok sayıda yöntem var ancak ne zaman Belirli bir yöntemde bir kırılma noktası asla kırılma noktasına çarpmaz. Bu oldukça akıl almaz bir şey çünkü java-betiğimde bir mola noktasını koyduğumda, kontrol cihazında o metottan geri gelen verilerin olduğunu görebiliyorum. Buna neden olabilecek herhangi bir fikri olan var mı? Denetim noktasında denetlenmiyor, ancak denetleyiciden veri döndürülüyor

bu

bu benim nakavt ile accesed ediliyor benim DeviceHierachy Kontrolör yöntemidir benim nakavt

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); 
    }); 
} 

olduğunu. Burada kırılma noktası vurmak ama benim nakavt içinde .done (function (satırlar) bir kesme noktası koyduğunuzda o veriyi

Kişisel Sorgu dizesi invaild
[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)); 
} 
+0

Tarayıcı önbelleğe alınmış bir sonuç kullanıyor mu? – Jasen

+0

Önbelleğimi temizledim, bu yüzden sorun olduğunu düşünmüyorum. – Zidane

+3

javascript kodunda parametre api controller eylemindeki parametre adıyla uyuşmuyor. Denetleyicinizde başka bir eyleme isabet edermisiniz. Her eylemde bir breakpoint yerleştirin ve – jontem

cevap

1

olduğunu döndüğünü göstermektedir değildir.
Senden beri web api'nizde parentAssetInstanceId parametresi için bir varsayılan değer belirlemediniz, bu varsayılan bir parametredir ve parentCostCentreId'u geçtiğinizde api, parentAssetInstanceId için bir değer bulamıyor ve 500 dahili sunucu hatası döndürüyorsa bunu görmelisiniz. js konsolu Eğer parentCostCentreId alır başka bir get yöntemi yoksa, bu durumda sizin kırılma noktanız yanlış yerdeyken

+0

hangi isabet ettiğine bakın, benim için çok haklı olduğun için teşekkürler, aptalca hatamı üzerimde – Zidane

+0

@Zidane Hiç sorun değil, kendimi defalarca yaptım ve her zaman konsolu açık tutmayı öğrendim – Toxicable

İlgili konular