問題タブ [ui-sref]
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 - Angularjs の UI-Router で state に数十個のパラメーターを含むオブジェクトである $rootscope を渡す方法は?
こんにちは、私は新しい開発者です。UI-Router を使用して root-scope パラメータを自分の状態に渡すという問題があります。
これが ui-sref に変更したい私の href です:
これが私の状態です:
そして、これは私がコントローラーにパラメーターを渡す方法です:
したがって、基本的に id パラメータのすべてが正常に機能しますが、他の文字列クエリも渡す必要があります。他の文字列クエリを渡す方法がわかりません。上記の href を ui-sref に変更する正しい方法は何ですか? .
javascript - 状態angularjsを解決できません
アプリのある状態から別の状態に移行しようとすると、エラーが発生します。
私はすべての状態を定義したインデックス ファイルを持っています。
index.js
「myApp.dashboard.appArea.moduleTest」状態にあるとき、ModuleTestCtrl から「myApp.dashboard.appArea.moduleTest.wizards」状態に移動しようとしていますが、「状態を解決できませんでした」というエラーが表示されます。その状態に移動するために、この構成モジュールをコントローラー内にインポートするにはどうすればよいですか?
ModuleTestCtrl.$inject = ['$uibModalInstance', 'Api', 'diagnosticsRaw', 'myService', '$state']; module.exports = ModuleTestCtrl;
angularjs - ui-sref は、リンクを設定する ajax 呼び出しの前にインスタンス化されます
サービスを介してデータを取得し、返された値をテンプレートに入力するコントローラーがあります。私はui-router
状態で使用します。このテンプレートには、ajax 呼び出しの後ui-sref
に入力する必要があるディレクティブも含まれています。サービスは、コントローラーによって指定されたデータをロードする場所からのパスを使用します。
問題は、コントローラーがデータを取得する前に、これらのディレクティブが読み込まれてインスタンス化されるため、エラーが発生することです。
これらの値をコントローラーに直接入れると正常に動作しますが、ファイルから読み取った値を設定するサービスがあります。
コントローラーにすべてのデータがロードされるまで、これらのディレクティブを待機させる方法はありますか?
angularjs - $state.href の ui-sref params オプションが期待どおりに機能しない
次のような状態定義があります。
href
ディレクティブを使用するのではなく、この状態を参照する必要があります。href 内ui-serif
で設定するにはどうすればよいparams.accountNumber
ですか?
これは機能しません:
この行url: '/password',
を「url: '/password?acoutNumber」に変更し、この部分を削除すると
$state.href
うまく動作します。