2013-06-11 22 views
0

我需要將參數傳遞到服務器,例如:微風withParameters與參數沒有工作:0或參數:空

var query = entityQuery.from('Animals') 
      .withParameters({ 
       Param1: 'cat', 
       Param2: 0, 
       Param3: null 
      }); 

     return manager.executeQuery(query) 
      .then(success) 
      .fail(queryFailed); 

但是,接下來出現的錯誤:

Error retreiving data. No HTTP resource was found that matches the request URI 'http://localhost:2222/Services/Zoo/Animals?Param1=cat'. 

我改變參數:Param2: 1, Param3: 5和一切工作正常。

問題:爲什麼withParameters沒有在請求URI中放入參數(0null)?

如果withParameters不帶參數(0null),那麼我需要在服務器N功能convinations創建支持型動物請求的URI工作。這是否正確?因爲我真的需要將值爲0null的參數傳遞給服務器。

請任何建議,歡迎。

+0

可能是一個bug,我會在今天晚些時候嘗試再現。 –

+0

我們能夠重現並正在解決問題。 – sbelini

回答

1

這是一個bug,並且已經修復爲Breeze 1.3.6,現在可用。

+0

Jay謝謝你的幫助。 – kuskunko

+1

不適用於Microsoft的OData提供程序。 Breeze不會將參數傳遞給datajs庫。 – jsuddsjr