問題タブ [angular-new-router]

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.

0 投票する
2 に答える
3734 参照

angular - angular2でタイプスクリプトでルーターを変更するには?

たとえば、次のように router-link を使用します。

しかし、typescript でルーターを /start に変更するにはどうすればよいでしょうか?

0 投票する
2 に答える
1135 参照

angularjs - AppController.$routeConfig が定義されていないのはなぜですか?

私はこのチュートリアルに従おうとしています:

https://angular.github.io/router/getting-started

AppController.$routeConfig が定義されていないのはなぜですか?

私のhtml:

0 投票する
0 に答える
103 参照

angularjs - コントローラー内に $TemplateUrl を設定します (angular 1.4 の angular-new-router)

この video@ng-vegas: New Angular Router: Bridging the Gap Between 1.x and 2に基づいて、プレゼンターは、新しいルーターでコントローラーとテンプレートを定義するための完全に 3 つの方法を述べました。3 つ目 (8:40 から) では、以下のようにコントローラー内でカスタム テンプレート URL を定義できます。

しかし、試してみましたが、うまくいきませんでした。では、第 3 の方法がなくなったのか、それとも別の文法があるのでしょうか。

0 投票する
1 に答える
4332 参照

angular - Angular 2 コンポーネント ルーター

Angular 2 で簡単なテスト アプリをセットアップしようとしています。新しいコンポーネント ルーターでロードしたい 3 つのページ/コンポーネントがあります。私はそれをセミワークにしました。現在、私は2つの問題を抱えています...

1 - Ex に移動するコンポーネントのパスを入力した場合。「http://127.0.0.1:8080/Test2」 Test2 ページをロードする代わりに、そのルートが見つからないと言って失敗します。

2 -異なるページを読み込もうとすると、最初にリンクをクリックすると、ページが正しく読み込まれます。リンクをクリックすると、他のすべてのページで例外がスローされます。

これは私のセットアップです:

App.ts

Test1.ts

Test1.html

Test2.ts

Test2.html

Test3.ts

Test3.html

助けてくれてありがとう!

Yakov の LocationStrategy の提案により、問題が解決されました。同じ問題を抱えている人にとっては、https://github.com/zorthgo/Angular2QuickstartTestで完全に機能するコードと、私の App.ts の機能するバージョンは次のようになります。

0 投票する
1 に答える
36287 参照

angular - Angular 2 は window.location.href に相当しますか?

Angular 2 内で別の URL に移動するにはどうすればよいですか? JavaScriptを使用できることを知っています

window.location.href = '...';

しかし、それは間違っているようで、ページの更新が発生します。Angular 2 には、ページを更新せずに URL 間を移動できる機能があるはずです。ドキュメントでそれを見つけることができないようです。

前もって感謝します!

0 投票する
1 に答える
617 参照

angular - router-link を使用して、「/users/:id/messages」のようなルートを指すにはどうすればよいですか?

新しいコンポーネント ルーターで見たすべての例で、ID は常に次のようにルートの最後にあります。

アクセスするには、次のようなルーターリンクが必要です。

私の質問は、ルートが次の形式である場合、ルーターリンクをどのように記述すればよいですか?

アドレスバーに「/user/1234/messages」と手動で入力すると、ページに正常にアクセスできます。しかし、同じことを行うルーターリンク形式を理解できないようです。