2017-11-21 2 views
0

私はそれが最近だったのですが、それが私のアプリから来ていないことが判明した、または私が気づいていないことを行うための特定の操作があります。ngx-translate iOSで作業していない

ngx-translateはで動作しません。アンドロイド、ブラウザ、およびイオンビューでの問題。しかし、iOS 11ではすべてではありません(古いデバイスではテストできません)。私のアプリは、翻訳を取得するために私にできることは何もI tried with a super basic app so that no other module conflict

ありますか?

答えて

1

私はこれで多くの時間と神経を失った2つの問題が見つかりました。 ngx-translateをテストするのに使った基本的なアプリケーションは、シミュレータではなくデバイスで動作しました。それは(IOS)デバイス上で動作させるために、私は

export function HttpLoaderFactory(http: HttpClient) { 
    return new TranslateHttpLoader(http, './assets/i18n/', '.json'); 
} 

export function HttpLoaderFactory(http: HttpClient) { 
    return new TranslateHttpLoader(http); 
} 

を変更しなければならなかった。しかし、私は翻訳するために必要なアプリはすでにこれを使用していました! (頭痛が増えた)何時間もダウングレードして何かをダウングレードしようとすると失われた後、問題はngx-translateとiOSではなくcode-pushとiOSから発生していることがわかりました。

これはデバイス上で黙ってngx-translateを壊していた...私はそれを削除して驚きました。

+1

良いニュース!あなたのための幸せ – Proustibat

0

私のAndroid搭載デバイスに基本アプリケーションをインストールしても問題ありません。

それはまたのiOSシミュレータ上で正常に動作します(IOS 11 - iPhone 8シミュレーター):

Your app on ios 11 - iPhone 8 simulator

はあなたには、いくつかのログを持っていないことはできますか?

+0

もう一度同じシミュレータで試しましたが、運はありません。 Safariデバッガをプラグインすると「http:// localhost:8080/assets/i18n/hr.json:404 Not found」というレスポンスが失敗しました。プロジェクト内の何かを修正しましたか? – Niavart

+1

問題を見つけました(回答を参照)。それをテストしていただきありがとうございます:)私は少しだけ少なく感じた – Niavart

関連する問題