0

我正在尝试使用 ngTagsInput 并且它正在工作,但我无法从 json 文件中读取并显示在自动完成中。

json是:

[
    { "text": "Tag1" }, 
    { "text": "Tag2" }, 
    { "text": "Tag3" }
]

我尝试了一个简单的 $HTTP.get 并且能够读取 json 文件,但由于某种原因它没有显示在输入中。

我认为这可能是一个异步问题,所以我尝试了这个:

    var d = $q.defer();
    $http.get('data/tags.json').success(function(data){
        d.resolve(data);            
    });
    return d.promise;

我遇到了同样的问题。

有趣的是,我可以使用自动完成功能:

var deferred = $q.defer();
deferred.resolve([{ text: 'Tag9' },{ text: 'Tag10' }]);
return deferred.promise;

所以我想知道这是否是我的 json 格式的方式。

任何帮助,将不胜感激。

4

0 回答 0