Angular.factoryを使用してAlertFactoryを作成したいと思います。次のようなhtmlテンプレートを定義しました
var template = "<h1>{{title}}</h1>";
タイトルはコントローラーを呼び出すことによって提供され、次のように適用されます
var compiled = $compile(template)(scope);
body.append(compiled);
では、分離されたスコープをコントローラーからファクトリに渡すにはどうすればよいですか?私はコントローラーのフォローコードで使用しています
AlertFactory.open($scope);
ただし、$ scopeはグローバルコントローラースコープ変数です。タイトルプロパティだけでファクトリの小さなスコープを渡したいだけです。
ありがとうございました。