84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
做一个angular的路由的小例子,发现如果要设置路由,页面上如果已有controller控制器,则出现报错,删掉controller控制器之后,路由就正常,这两者有怎样的关系呢?不明白,坐等大神,谢谢解惑!ps:页面中的controller控制器有其他用处,此处为了代码简单,删掉了其中的内容。
报的错误为:
ルートにはコントローラーが含まれるため、別の ng-controller を HTML ページにバインドすると、2 つ存在し、競合します。ページ コントローラーの内容をルーティング コントローラーに書き込むのが最善です。ルーティングを使用する場合、コントローラーは別途記述されます。
ルーティングでコントローラーを設定することをお勧めします。これを行うことができます
このようにして、名前が同じである限り、templateUrl で指定したテンプレートと定義したコントローラーを一致させることができます。
さらに、ルートにコントローラーを設定し、テンプレートにも ng-controller を設定すると、いくつかの問題が発生します。典型的な問題は、このページに入るときにリクエストを開始する必要がある場合です。 2 つのリクエストを繰り返し送信します
質問に示されたエラー メッセージは、コントローラー mainが定義されていないことを示しています。
main
ページには複数のコントローラーを含めることができ、コントローラーは競合することなくネストできます。
コントローラーはページに記述することも、ルートに設定することもでき、競合は発生しません。
ルートにはコントローラーが含まれるため、別の ng-controller を HTML ページにバインドすると、2 つ存在し、競合します。ページ コントローラーの内容をルーティング コントローラーに書き込むのが最善です。ルーティングを使用する場合、コントローラーは別途記述されます。
ルーティングでコントローラーを設定することをお勧めします。これを行うことができます
リーリーこのようにして、名前が同じである限り、templateUrl で指定したテンプレートと定義したコントローラーを一致させることができます。
さらに、ルートにコントローラーを設定し、テンプレートにも ng-controller を設定すると、いくつかの問題が発生します。典型的な問題は、このページに入るときにリクエストを開始する必要がある場合です。 2 つのリクエストを繰り返し送信します
質問に示されたエラー メッセージは、コントローラー
main
が定義されていないことを示しています。ページには複数のコントローラーを含めることができ、コントローラーは競合することなくネストできます。
コントローラーはページに記述することも、ルートに設定することもでき、競合は発生しません。