現在、webview内で実行されているハイブリッドWebアプリケーションを実装しており、vue-cli webpackテンプレートとvuexに基づくアーキテクチャを使用することに決めました。Vue.jsを準備する前の初期化ロジックFrontend
コンテナアプリケーションでは、フロントエンドを準備するために起動時に呼び出す必要があるAPI(ウィンドウオブジェクトにエクスポートされたAPI)がいくつか用意されています。さらに、アプリケーションを初期化している最中に2時間まで実行する必要があります。
このinitロジックをmain.js内で実行することを計画しています。私たちのAPIは約束事に基づいているので、約束がすべて解決された後でVueインスタンスを作成します。これは良いアプローチのように聞こえるか、より良いテクニックの提案がありますか?
は、なぜあなたはVueのインスタンスを作成して待つのでしょうか?インスタンスを作成し、 'mounted'または' created'ライフサイクルから呼び出しを完全にうまく始めることができます。単にVueインスタンスから必要なものを待つのはなぜですか?あなたの決定の裏に特定の推論がありますか? –
@ Stephan-vあなたのアイデアは素晴らしいと思いますが、同様のことを考えましたが、統合されたログパネルがすべてのログを確実に収集できるようにできるだけ早くコンソールを上書きする必要があります。最初にvue.jsを初期化してエラーが発生した場合、そのログパネルには印刷できません。私が知る限り、作成されたライフサイクルはブロックされていません。つまり、あらゆる非同期操作がある場合、すべての約束が解決されたときにフラグを設定し、if-bindingを使用して実際のコンテンツをレンダリングする必要があります。これをどうやって解決しますか? – jimmy