1

我正在创建一个指令,因此我们有一种可重用的方式在选择标记中显示标记为“正在加载...”的选项。问题来了,因为我希望收到有关指定连接的通知(如小提琴所示),并且因为我希望指令对模型一无所知($scope)。

小提琴位于http://jsfiddle.net/5UhBn/8/上,其中包含所有代码,但我会向您展示我目前正在尝试的内容。在连接开始时调用以下处理程序:

var startRequestHandler = function() {
    ngModelCtrl.$setViewValue(obj);
    selectCtrl.addOption(msg);
    /**
     * Above I'd want Angular adding the element to the combo.
     **/
    console.log('Started endRequestHandler');
};

连接完成时调用下一个处理程序并重置值:

var endRequestHandler = function() {
    selectCtrl.removeOption(msg);
    ngModelCtrl.$setViewValue(null);
    /**
    * Above I'd want Angular removing the element from the combo.
    **/
    console.log('Ended endRequestHandler');
};

谢谢!

4

0 回答 0