2016-09-04 2 views

Antwort

1

Ich habe zwei allgemeine Regeln, um dieses Problem zu behandeln. Die meisten Probleme sollten vermieden werden, indem diese Regeln angewendet werden.

  1. generieren externs.js Generator lösen mit Hilfe der von externen Bibliotheken verursacht Probleme
  2. Verwendung aget, aset mit nicht-clojurescript js Objekt zu interagieren. Verwenden Sie .-property in Clojurescript verwalteten JS-Objekt.

http://squirrel.pl/blog/2013/03/28/two-ways-to-access-properties-in-clojurescript/

Einige Generatoren sind vorhanden.

http://michaelmclellan.me/javascript-externs-generator/

In Fällen müssen Sie weitere Informationen

https://github.com/cljsjs/packages/wiki/Creating-Externs

+2

Es sei darauf hingewiesen, dass 'aget' &' aset' für Arrays gemeint sind und dass sie auch für Objekte arbeiten eine Implementierung ist Detail. Die bevorzugte Methode zum Zugriff auf Objekteigenschaften sollte über 'goog.object/get' und andere Funktionen in diesem Namespace sein. –

Verwandte Themen