私がしようとしていることについて少しの歴史を教えてください。flexj(Webコントロール)内でangularjsを使用しているときにクロスドメインエラーを取得し、テンプレート/ json(ローカルファイル)を読み込もうとしています
私はWebアプリケーションのコンテナとしてFlexアプリケーションを使用しています。したがって、このFlexアプリケーション内には完全な本物のAngularjs
アプリケーションをロードするWebコントローラがあります。すべてのファイルは、Flexアプリケーション内にローカルに保存されます。
実行しようとすると、テンプレートをロードできません。 $ routeProviderを使用してロードされ、$ http.getを使用してデータが取得されます。
コアの問題は、ファイルシステム(Webサーバーを使用しない)から実行されているにもかかわらず、JavaScriptを使用してローカルファイルをプルすることができないことです。
私もChromeでテストしたところ、同じ問題があり、次のエラーが発生しました。 Chromeで
Origin null is not allowed by Access-Control-Allow-Origin.
、それが--allow-file-access-from-files
を使用して固定することができますが、それは、Flex /フラッシュウェブコントローラを介して作業を取得する方法を見つけ出すことはできません。
ご協力いただければ幸いです。
私は混乱しています。あなたはAIR Desktopアプリケーションを構築していますか?その場合、Flexにはクロスドメインの問題はありません。ブラウザベースのアプリケーションを構築する場合FlexアプリケーションをWebアプリケーションのコンテナとして使用することはどういう意味ですか? – JeffryHouser
これはデスクトップアプリです。問題はありませんが、それはあります。 – xil3