不久,我有一個4.6MB的應用程序。角度4納克服務 - 產品vs服務
當我這樣做:
納克服務--prod
我得到1MB的文件大小。
但是,--prod以某種方式使我的整個應用程序中斷。
向服務器發送請求的整個服務(基於承諾)不再有效。
的bizzar的是,簡單地納克服務工作完全正常和的某些部分納克服務--prod正常工作爲好,只要沒有服務器的請求。
我不會發布任何代碼,因爲ng服務版本沒問題。
的主要問題是:
爲什麼我得到的帽子樣的行爲?
而且,在某些時候,應用程序基於納克服務--prod突然完全摸索出無處再經過我重新啓動應用程序,再次,一個破碎的應用程序。
編輯:更明確的信息:
我使用招,以確保所有的信息是正確的:
正如你所看到的,細節都OK。
現在的代碼負責,以模擬在客戶端該請求:
login(uName: string, pw: string, type: number): Promise<any> {
return new Promise(resolve => {
if (type === 1) {
const options = new RequestOptions({ headers: this.headers });
const body = JSON.stringify({ username: uName, password: pw });
this.http.post(this.loginUrl, body, options)
.toPromise()
.then(response => {
resolve(response);
})
.catch(this.handleError);
} else if (type === 2 || type === 3) {
this.http.post(this.loginUrl, { username: uName, token: pw })
.toPromise()
.then(response => {
resolve(response);
})
.catch(this.handleError);
}
});
}
現在可以看到的一切是如何工作的完美,當我使用納克服務只(網絡選項卡):
正如你所看到的,我已經登錄了,我確實得到了迴應。
現在,
我
納克服務--prod
突然用相同的細節同樣的登錄請求不再起作用的那一刻:
這是超級bizzar。
所有負責服務器請求的方法都是一樣的。
「錯誤的請求」與來自服務器本身的一些錯誤代碼(像我自己的服務器代碼「的電子郵件未填寫」這也是bizzar,因爲我發送正確的參數),當你做了
你比較生產和發展的WebPack配置文件? –
我知道我忘記了一些東西。 @AmanArora - 我正在使用Angular-CLI – simon
導航/檢索數據時,您遇到了哪些錯誤? – DeborahK