2

次のようなリンク/アンカー HTML があります。

<a href='/some-form' ng-click='someFunction(item)'>Text</a>

私が念頭に置いているのは、ユーザーがこのリンクをクリックした後、サーバーから HTML をロードしたいということです。その HTML をロードした後、ロードsomeFunctionされたフォームにいくつかのデータを入力して実行したいと考えています。

しかし、私のコードをデバッグすると、Angular JS が最初someFunctionに関数を起動し、次にブラウザが HTML をロードするようです。これを逆にしたいだけでなく、それらを順次(同期的に)実行する必要があります。

私のデザインは良いデザインですか?この動作を実現する他の方法はありますか? そうでない場合、それを機能させるにはどうすればよいですか?

4

1 に答える 1

3

だから私someFunction(item)はルートを扱う他のコントローラーにあるはずだと思います/some-form

$locationを使用して手動で に移動することも検討して/some-formください。

于 2013-10-28T11:39:27.997 に答える