問題タブ [session-state-provider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - Angular で $state を構造化する
私はウェブアプリケーションを持っています。今まで、すべての URL を定義するために .when を使用してきました。今、私は $state をもっと知りたいと思っています。だから、私は次のように構成された Web を持っています: - ログイン ページ (パブリック) - 次に (プライベート): - ダッシュボード ホーム - ユーザー リスト
プライベート サイドは次の要素で構成されています: - ナビゲーション バー (上) ウェルカム メッセージ - サイドバー (右) ボタンのリスト (ホームとリスト) - ビュー (ダッシュボード ホームが表示され、ユーザーが「リスト」を押すと、ユーザーリストを参照してください)。
main.js で、私はこれを書きました:
アブストラクトであるべき/アブストラクトであってはならないものは何ですか? 「一般的な」$state を実行する必要がありますか? また、サインインしていないと先に進めない承認を追加したいからです。ルーティングを構造化し、抽象的な状態を理解するのを手伝ってもらえますか?
javascript - $stateProvider で oclazyload を使用すると、コントローラーが定義されていません
私はAngularが初めてで、Flask Angularアプリの認証を理解しようとしています. この問題は、services.js の依存関係を明確に定義していないことに関連していると思います。
AngularJS エラーが発生しました。この質問について、もう少し詳しい情報を見ることができます。
今、私は見てError: ng:areq Bad Argument Argument 'loginController' is not a
います。services.js、app.js、controllers.js、directives.js が相互作用する方法に問題があります。しかし、私は問題が何であるかを理解できません。と関係があると思いますconfig.py
。ここでコントローラーがどのように定義されているかに関係していると思います:
私が使用しているテンプレートも ocLazyLoad を使用しています。同様の問題が発生したと思います https://github.com/ocombe/ocLazyLoad/issues/182. たぶん、これはいくつかの洞察を与えるのに役立ちます。
ここに私のアプリの構造があります:
ここに私のservices.jsファイルがあります:
app.js は次のとおりです。
Config.js
Controllers.py
Directives.js:
angularjs - stateprovider を使用した angularJS のワークフロー
以下は私のプロジェクト構造です:
どこ
mymod.js:
および app-route.js:
今私が欲しいのは:
- 以下のようにindex.htmlにリンクを追加したい
<li> <a href="/#/demourl"> <span>Link Test</span></a> </li>
リンクテストをクリックすると、いくつかの操作が実行され、html ページ view.html (ビューフォルダーにあります)に表示されます。
この段階をどのように行うか混乱しています。上記で定義された構造に従いたいと思います。
必要に応じて質問をするか編集してください。私はすでに混乱しています。
jquery - Angular で特定のアンカー タグの状態プロバイダーの動作を無効にする
$stateProvider を使用すると正常に動作する Angular SPA がありますが、ビューがデフォルトの動作に変更される原因となっているいくつかのアンカー タグに問題があります。$urlRouterProvider.otherwise("home");
たとえば、次のアンカー タグはカルーセルにのみ使用されるため、クリックしても状態が変わらないようにします。
ディレクティブまたはその他の手法を使用して特定のアンカー タグを無視する方法はありますか。私の $stateProvider コードは以下です。
javascript - 私の場合、URL ルートを設定するにはどうすればよいですか?
次のようなルートをキャプチャしようとしています
私は使用してstateprovider
おり、次のように設定しています。
しかし、何らかの理由でアラートがトリガーされません。
誰かがそれについて私を助けることができますか? どうもありがとう!
angularjs - Angularjs ui-router: Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:Error: State 'frameworks'' is already defined
タイトルのエラーでアプリケーションが失敗します。このエラーは、ui-router にあまりにも多くの状態を定義すると発生します。以前にこの問題を投稿したとき、これは投稿で議論されたエラーと同じであると言われました。投稿に示されているようにコードを変更し、クロージャーでラップしました。変更後、コードは同じように動作し続けました。つまり、定義されたすべての状態で、コードは指定されたエラーで失敗しました。状態の数を減らすと、コードは正常に実行されました。以下のコードを含めましたが、コードを最小化するために定義された 1 つの状態のみを示しています。現在のコードには 40 の状態があり、アプリケーションが完成するまでに状態の数を 2 倍以上に増やします。各状態には 6 つのビューがあります。コメントされたコードは、私が最初に使用していたものです。コメントを外したコードは、前回の投稿で解決策として説明したと思われるものです。このコードを修正するための提案、またはそれが私がする必要がある場合はアプリケーションをより適切に構築するための提案を誰かが提供できるかどうかに感謝します。