我正在尝试通过调用服务器端 api 来验证添加的标签。以下是代码。
<tags-input ng-model="user.trucks"
add-on-space="true"
on-tag-adding="checkTruck($tag)">
</tags-input>
在我写的控制器中,
$scope.checkTruck = function(tag){
var x = $q.defer();
someService.checkTruck(tag).then(function(response){
x.resolve(true);
}, function(response){
x.reject(false);
});
return x.promise;
};
虽然文档说 on-tag-adding 可以接受承诺并验证添加的标签,但它不是那样工作的。我错过了什么吗?