私はと呼ばれる状態を持っていますとコントローラと私のangularjs
アプリ(私はルーティングを使用しています)のテンプレートです。多くの要素があります。また、ng-clickのボタンがdoSomethingにリンクされています。私はと呼ばれる別の状態を持っています.Outside。これは完全に最初のものに似ていますが、doSomething別の作業を行います。Angularjsコントローラとテンプレートのカプセル化と角の成分
私は何も複製したくありません。 1つのコントローラとテンプレートでこれを行うにはどうしたらいいですか?そのようなシナリオ(コンストラクタを使用)でAngular2
のコンポーネントが使用されるのはなぜですか?
いずれのアイデアも高く評価されます。
編集:第1の状態に
:
第一$scope.doSomething = function() {
AuthService.logout();
}
:
$scope.doSomething = function() {
$state.go('dashboard');
}
他の部分のすべてが正確に同じです。
あなたは私たちにあなたの共同を示すことができる機能が渡されている「追加」を参照してください用法 https://weblogs.asp.net/dwahlin/creating-custom-angularjs-directives-part-3-isolate-scope-and-function-parameters
を説明しますde? AngularJSまたはAngular2についての答えが欲しいですか? –
は、機能を注入する命令のように聞こえます – Raulucco
@Rauluccoはい、わかりませんが、そうですか?スニペットが必要です。 –