2016-04-10 17 views
2

Es ist eine gute Praxis, js Datei als partials in Lenker? Ich meine, ich brauche von nodejs in meinem jquery -basierte Javascript einige Daten zu verwenden, und dies zu tun, ich meine js als partials in Lenkern Vorlage laden und dann Lenker Notation direkt verwenden, auf diese Weise:Lenker und Javascript

$(document).ready(function() { 
    var myVar = {{value_from_db}}; 
}); 

I Ich weiß, dass es nicht der richtige Weg ist. Ich hoffe, ich habe erklärt, was ich brauche.

In meinem Fall muss ich MapBox Koordinaten innerhalb des js, wo die Koordinaten aus der Datenbank, auf diese Weise erhalten sind verwenden:

var map = L.mapbox.map('map', 'mapbox.streets', { 
     zoomControl: false, 
     attributionControl: false 
    }).setView([my_lat, my_lng], 3); 
+0

wie my_lat kann, existiert my_lng Zeilen in Ihrer Datenbank? –

+0

sie sind Strings –

Antwort

2

Wenn Ihr value_from_db einzigartig in Ordnung ist, andernfalls „Nein nicht tun Dies."

Wenn Ihre js-Dateien statisch sind, speichert der Browser sie und speichert sie nicht erneut. Aber Ihre js-Dateien ändern sich, wie werden Sie sagen, Browser Ihre Datei geändert. Die Umsetzung dieser Logik wird Ihnen schwer fallen.

a.js, v1

$(document).ready(function() { 
    var myVar = 20; 
}); 

a.js, v2

$(document).ready(function() { 
    var myVar = 30; 
}); 
+0

Danke, also können Sie mir die beste Praxis vorschlagen? –

+0

Geben Sie weitere Informationen zu Ihren Anwendungsfällen an. –

+0

Ich habe die Frage aktualisiert, danke. –