2016-11-07 13 views
0

在我的終極版應用程序我創造了這個功能,調用從後端的API:終極版:在URL參數爲undefined

export function submitfunction(first, second) { 
return { 
type: 'SUBMIT_JOINT', 
meta: { 
    API_METHOD: 'POST', 
    API_CALL: `api/${first.ref}/check`, 
    API_PAYLOAD: [{ first, second }], 
    API_SUCCESS: 'SUBMIT_SUCCESS', 
    API_ERRORS: { 
    400: 'SUBMIT_ERROR', 
    404: 'SUBMIT_ERROR', 
    403: 'SUBMIT_ERROR', 
    500: 'SUBMIT_ERROR', 
    }, 
}, 
}; 
} 

我想通過first.ref在我的URL的參數。當我調用這個函數時,我發現first.ref是未定義的。但是,當我看着我的有效載荷first.ref具有特定的價值。

type(pin): "SUBMIT_JOINT" 
▶meta(pin) 
API_METHOD(pin): "POST" 
API_CALL(pin): "api/undefined/check" 
▶API_PAYLOAD(pin) 
▶0(pin): { ref: "M54df", … } 
▶1(pin): { ref: "54233", birthCountry: "MA", … } 

能否請你告訴我如何通過「M54df」的網址,而不是不確定的:我調試時,我調用這個函數的結果呢?

謝謝!

回答

1

您是使用polyfill還是將您的代碼轉譯到ES5?使用模板文字`api/${first.ref}/check`是一個ES6功能,一些瀏覽器可能不支持它。

嘗試使用'api/' + first.ref + '/check'來查看它是否仍然存在問題