angular js:资源正在返回数组但是期待字符串

时间:2013-12-10 01:50:36

标签: angularjs angularjs-resource

我有一个Rest服务,它返回html片段的内容,如下所示。

<!-- VIGNETTE -->

<section class="vignette" xmlns="http://www.w3.org/1999/xhtml">
    <hgroup>
        <h1>VIGNETTE_TITLE</h1>
        <h2>VIGNETT_SUBTITLE</h2>
    </hgroup>
    <p>TEXT_HERE</p>
</section>

我正在尝试使用$ resource来获取此服务的响应;令人惊讶的是它以数组形式返回。当我尝试“isArray:false”时,我仍然看到同样的问题。即使我尝试“查询”,但它没有用。以下是我使用的$ resource方法。

//Pattern Object factory
app.factory('PatternObject', function ($resource) {
    return $resource('/api/objects/pattern/:patternid',
            {patternid:'@id'},
            {read: {method:'GET', isArray:false}}
    );

});

以下是我尝试测试的不同方法。

 PatternObject.query({ patternid: patternId }, function (response) 
                {       
                    if(response){
                        //Do something
                    } 

                }); 



PatternObject.get({ patternid: patternId }, function (response) 
                {       
                    if(response){
                        //Do something
                    } 

                });   

PatternObject.query({ patternid: patternId }, function (response) 
                {       
                    if(response){
                        //Do something
                    } 

                });  

请帮忙。

0 个答案:

没有答案