我使用angular-ui.bootstrap.typeahead并希望在承诺解决时更新它的模型。
我使用typeahead-on-select
这样的属性
typeahead-on-select="select($item,$model))"
在select($item,$model)
中,一些异步内容正在进行,当promise
结算时,我想根据结果设置模型的值。
promise.then(function (result) {
$model.name = result;
console.log($model); // <-- $model IS updated but the view doesn't react on it
}
我尝试使用$apply
个不同的地方,但它似乎无法正常工作(错误)。
如何让视图注意到我已更新模型?