У меня есть простой литерал объекта, который является адресом, как показано здесьEJS как перебрать объект
address: {
country: String,
state: String,
city: String,
zip: String,
street: String
}
и его внутри объекта, который я передаю с express.js функции визуализации.
в моей странице шаблона я пытаюсь цикл внутри этого объекта, как показано ниже:
<% for (var prop in artist.address) { %>
<%- artist.address[prop] %>
<% } %>
которые выводят данные, но включает в себя функции EJs, а вот так:
function() { return this.get(path); } function() { return this.get(path); } yafo 09988 jerusalem israel israeli [object Object] undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined [object Object] [object Object] function() { var self = this , hookArgs // arguments eventually passed to the hook - are mutable , lastArg = arguments[arguments.length-1] , pres = this._pres[name] , posts = this._posts[name] , _total = pres.length , _current = -1 , _asyncsLeft = proto[name].numAsyncPres , _next = function() { if (arguments[0] instanceof Error) { return handleError(arguments[0]); } var _args = Array.prototype.slice.call(arguments) , currPre , preArgs; if (_args.length && !(arguments[0] == null && typeof lastArg ===
так как мне нужно итерировать мой объект?
хороший ответ здесь: http://stackoverflow.com/questions/14379274/javascript-iterate-object – snozza
ли 'адрес 'на самом деле' mongoose.Schema' и 'artist.address' является' mongoose.Document'? – mscdex
нет, художник - mongoose.schema var artistSchema = mongoose.Схема ({ адрес: { страна: String, состояние: String, город: String, застежка-молния: String, улица: String }, .... –