2016-05-14 8 views
1

Ich bekomme einen Fehler beim Versuch, eine globale Variable in Segel zu string: TypeError: Konvertieren von kreisförmigen Struktur zu JSON.versucht zu stringify sails.config.global, zirkuläre Strukturfehler

Ich weiß, was der Fehler bedeutet, aber die Frage ist, was passiert, dass es eine zirkuläre Referenz gibt. Und warum passiert es mit meiner benutzerdefinierten Variable?

Dann ist die nächste Frage: Wie kann ich das Objekt so stringifizieren, wie ich es in globals.js erstellt habe?

In config/globals.js:

module.exports.globals = { 
    mystuff: { 
     Url: "http://localhost:8080", 
     APIKey: "2bb67717b99a37e92e59003f93625c9b" 
    } 
} 

in einem Haken initialisieren:

module.exports = function (sails) { 
    return { 

     initialize: function(cb) { 
      var str = JSON.stringify(sails.config.globals.mystuff); 
     } 
    } 
} 

Antwort