問題タブ [route-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.
javascript - AngularJS での URL 操作を無効にする
Angular で最初の Web アプリを作成しようとしています。
通常モード (html5Mode オフ) では、Angular はアドレスのハッシュ部分を強制的に「パス」のように見せ (先頭に「/」を追加)、特殊文字をエンコードします。たとえば、単一の「?」を許可します。および "#" をハッシュに追加し、その他を %3F と %23 に置き換えます。
この機能をオフにする方法はありますか? $locationProvider / $routeProvider機能を使用したくない- 自分でハッシュを解析したい (私の場合、ユーザーはハッシュに「自由なテキスト」を入力して Web サイト内を検索します)。
正規表現を使用するように routeProvider を構成できないことを読みました...
htmlMode がオンになっている場合、アドレスのハッシュ部分は強制的にパスのように見えることはありませんが (先頭に "/" がありません)、それでも特殊文字がエンコードされます。
とにかく特殊文字をエンコード/エスケープするブラウザがあることは承知していますが、ユーザーがアドレスバーに特殊文字を入力できた場合、それを変更したくありません。
ありがとう
angularjs - AngularJS $stateProvider の短縮形
このコードの短いバージョンはありますか? 私も ui-router.js を使用しています。コードは私のメニューの抜粋です。
angularjs - AngularJS - $routeProvider 内のクエリ パラメータ用語を変更しますか?
ナビゲーションを作成しています。アクティブな「リンク」では、フィードが読み込まれますが、検索語は異なります。
基本的に、すべてのリンクは同じです。唯一の違いは、.factory パラメータに設定された用語です。
すべてが同じであるため (.controller も含めて、検索する必要がある用語を指定できる routeProvider 内にクエリ用語を設定することは可能ですか?
それとも、リンクごとに新しいコントローラーを作成し、そこに用語を設定するしかないのでしょうか? 私が目指しているのは、コードをシンプルで効率的、かつ最小限に保つことです。
正しい方向に助けてくれてありがとう。
ロク。
angularjs - routeProvider のルート プロパティにアクセスする
次のように定義されたルートの場合:
たとえば、イベントprivate内のプロパティにアクセスするにはどうすればよいですか? $routeChangeStart現在、私はcurrent.$$route.privateそれを取得するために使用していますが、間違っているようです。
ありがとう。
javascript - angular js routeProviderの問題
angular js routeProvider に問題があります。登録またはログインリンクをクリックすると、次のページに移動せず、次のような URL が表示されます。http://localhost:3000/#/registerまたはhttp://localhost:3000/#/login
以下は私のコードです。前もって感謝します // myapp を初期化するために ngRoute、ngResource、サービスを提供しましたが、メリットはありません
script.js
login.js
register.js
index.html
// 追加してみました<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script> <script src="js/angular-resource.js"></script>
angularjs - AngularJS - routeProvider の「いつ」変数を使用して templateUrl 名を作成しますか?
だから、これは私が達成しようとしているものです:
基本的には、uri を使用して、どのテンプレートが使用されているかを判断したいと考えています。現在、私が理解している pageName が定義されていないというエラーが発生します。これを行う別の方法は何ですか?ありがとう!