может ли кто-нибудь помочь мне показать только ценность собственности в угловых,
фрагмент кода в моем html:
<p>{{ tag }}</p>
фрагмент кода в моем контроллере.js:
var resource = $resource('/about');
resource.query(function(result){
$scope.tag = result;
});
Я использую mongodb для базы данных, которые содержат данные {'name':'blablablablabla'}
, когда я запускаю этот код, я получаю [{'name':'blablablablabla'}]
в своем браузере, это не то, что я хочу, я просто хочу показать значение имени, которое является "blablablabla" в html
Попробуйте напрямую получить доступ к свойству name:
$scope.tag = result[0].name;
[{'name': 'blablablablabla'}] - массив, содержащий 1 объект внутри. Чтобы получить доступ к свойству имени этого объекта, вы можете просто назначить его как
$scope.tag = result[0].name;
Для результата нужен результат forEach, а $ scope.tag будет:
$ scope.tag = result [index].name;
Результат массива должен иметь только один элемент.
В результате вы получаете все JSON из вашего MongoDB. Вы хотите получить только имя, так что:
$scope.tag = result[0].name;