2016-01-10 4 views
1

Позвольте мне предисловие к этому, сказав, что я новичок и общий noob с вызовами Angular и JSON.

Я делаю $ http.get позвонить в объект JSON и это выглядит следующим образом (?):

[{ 
path: "site:images/gallery/1238.jpg", 
data: { 
    caption: "", 
    url: "" 
} 
}, { 
    path: "site:images/gallery/abelone.jpg", 
    data: { 
     caption: "", 
     url: "" 
    } 
}, { 
    path: "site:images/gallery/carrot.jpg", 
    data: { 
     caption: "", 
     url: "" 
    } 
}, { 
    path: "site:images/gallery/cream.jpg", 
    data: { 
     caption: "", 
     url: "" 
    } 
}, { 
    path: "site:images/gallery/img_2679.jpg", 
    data: { 
     caption: "", 
     url: "" 
    } 
}, { 
    path: "site:images/gallery/img_4908.jpg", 
    data: { 
     caption: "", 
     url: "" 
    } 
}] 

И я звоню это так:

$http.get('/_admin/index.php/rest/api/galleries/get/Restaurant?token=xxx') 
.then(function(response) { 
    $scope.gallery = response.data; 
}); 

И с нг-повторить:

<article ng-repeat="item in gallery"> 
    <p>{{item.path}}</p> 
</article> 

Что мне нужно будет каким-то образом удалить site: ключевое слово из каждой path «запись».

ответ

0

response.data.path возвращается вместе с префиксом «сайт:» в строке, не имеет никакого отношения к вызову $ http, так что это просто операция с строкой. Попробуйте следующее:

<article ng-repeat="item in gallery"> 
    <p>{{ item.path.slice(5) }}</p> 
</article> 
Смежные вопросы