У меня есть пользовательская схема в моем бэкэнде, которая имеет свойство 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
});
Полагаю, я делаю это неправильно ... есть идеи?