2016-04-29 5 views

Antwort

4

Sie sind wirklich nah dran!

import { merge } from 'lodash'; 

können Sie read up on all the different ways to import on MDN

Das as Stichwort einfach ein Alias ​​für ein Mitglied macht; Zum Beispiel könnten Sie einen langen Mitgliedsnamen auf einen kürzeren verkürzen.

import { reallyLongMergeMethodName as merge } from 'lodash'; 
+0

Sagen wir, es wurde nicht explizit exportiert. Ich habe nur lodash als Beispiel benutzt, aber ich sehe, dass es nicht perfekt funktioniert. Mit der require-Syntax können Sie leicht auf jede Eigenschaft des gewünschten Objekts zugreifen - unabhängig davon, ob sie einzeln exportiert wurde. –

+0

@noob-in-need Wenn ich richtig verstanden habe, dann wird 'lodash' exportiert, wobei' merge' als eine Methode verwendet wird, die nicht explizit exportiert wurde, sondern mit ihrem übergeordneten Objekt einhergeht. – chazsolo

+0

Ahh. Na sicher. Es ist nur Destrukturierung. Ich habe tatsächlich einen Fall, wo ich auf eine Eigenschaft einer Eigenschaft eines Importobjekts zugreifen muss, aber das ist wahrscheinlich nicht möglich. Vielen Dank. –

Verwandte Themen