0

我有一个 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
                    } 

                });  

请帮忙。

4

0 回答 0