J'utilise [cljsjs/localforage "1.2.10-0"]
en utilisant localforage avec clojurescript pour Firefox OS
Quand je fais:
(.setItem (.localforage js/window) "mynumber" (clj->js {:number (.-value number)}))
Je reçois cette erreur console WebIDE:
TypeError: *TypeError: window.localforage is not a function*
Si je teste dans Firefox navigateur, il dit la même chose, tandis que si je présente dans la console window.localforage.setItem()
cela fonctionne: |
BONUS: chaque fois que je compile avec auto lein de cljsbuild Je reçois ceci:
*Upstream deps.cljs found on classpath. {:foreign-libs [{
:file "cljsjs/localforage/development/localforage.inc.js",
:provides ["cljsjs.localforage"],
:file-min "cljsjs/localforage/production/localforage.min.inc.js"
}],
:externs ["cljsjs/localForage/common/localforage.ext.js"]}
This is an EXPERIMENTAL FEATURE and is not guarenteed to remain
stable in future versions.*
Cette question a été causée par ** une erreur typographique simple **. Alors que des questions similaires peuvent être sur le sujet ici, celui-ci a été résolu d'une manière peu susceptible d'aider * les futurs lecteurs. Cela peut souvent être évité en identifiant et en examinant de près le [programme le plus court nécessaire pour reproduire le problème] (http://stackoverflow.com/help/mcve) avant de poster. – mate64
@ mate64 J'ai eu un problème conceptuel, ce n'était pas typographique. à part cela, la question sur les librairies étrangères reste dans le noir sans une clarification – leandro713