Ich habe eine einfache Objektliteral, die Adresse ist, wie hier gezeigtejs wie Objekt iterieren
address: {
country: String,
state: String,
city: String,
zip: String,
street: String
}
und seinem Inneren ein Objekt, das ich mit Express.js Funktion machen vorbei bin.
in meiner Vorlage Seite versucht, ich bin in diesem Objekt for-Schleife wie folgt:
<% for (var prop in artist.address) { %>
<%- artist.address[prop] %>
<% } %>
die Daten, die Ausgabe aber die ejs Funktionen auch wie so beinhaltet:
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 ===
so Wie muss ich mein Objekt iterieren?
gute Antwort hier: http://stackoverflow.com/questions/14379274/javascript-iterate-object – snozza
Ist 'Adresse 'ein' mongoose.Schema' und 'artist.address' ist eigentlich ein' mongoose.Document'? – mscdex
nein, der Künstler ist ein mongoose.schema var artistSchema = mongoose.(Schema { Adresse: { Land: String, Zustand: String, Stadt: String, zip: String, Straße: String }, .... –