СРЕДСТВО: ПОЛУЧЕНИЕ Массива имен пользователей - PullRequest
0 голосов
/ 10 мая 2018

У меня есть пользовательская схема в моем бэкэнде, которая имеет свойство username. Теперь я хочу получить строку [] каждого доступного имени пользователя.

мой запрос GET возвращает Observable. Я могу записать массив в консоль, и он будет содержать правильные имена, но я не могу понять, как превратить этот Observable в массив строк, с которым я могу работать в Angular.

router.get('/names', auth, function(req, res, next){
  User.find(function(err, users){
    if(err) { return next(err); }
    res.json(users.map(user => user.username));
  });
})


var mongoose = require('mongoose');

let UserSchema = new mongoose.Schema({
    username: { type: String, lowercase: true, 
        unique: true, required : true }, // unique username
    hash: String, // no passwords in cleartext
    salt: String // add salt to protect against rainbow attacks
});

Полагаю, я делаю это неправильно ... есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...