2017-09-14 6 views
0

anglejsモジュールにコンポーネントを登録する簡単な方法は、コンポーネント名とそのプロパティ(バインディング、コントローラなど)を引数として含むオブジェクトをモジュールに渡してcomponent関数を呼び出すことです。angularjsのモジュールに複数のコンポーネントを登録するには?

私は多くのコンポーネントを持っていますが、component関数を繰り返し呼び出す必要があります。

私はそれが可能かどうかは確かではありませんが、私はcomponent関数を繰り返し記述したくない複数のコンポーネントを登録するためのよりクリーンな方法を探しています。

答えて

0

componentは関数であり、JavaScriptが可能な限り可能な限り呼び出すことができます。

for (const compName of ['foo', 'bar', 'baz']) 
    app.component(compName, { templateUrl: compName + '.html', ... }); 

多くの同様のコンポーネントを登録する必要があることは、それらを共通の大きなコンポーネントにリファクタリングする必要があることを示しています。

これはコンポーネントが1つのモジュールに登録されることを意味しますが、複数のモジュールと複数のファイルがアプリケーションをモジュラーに保つことが望ましい場合もあります。

関連する問題