2015-12-28 3 views
0

Я пытаюсь манипулировать объектами JSON в проекте Android с использованием NativeScript и Angular2, но я не могу добавить ссылку на JSOG.js.Как добавить ссылку на JSOG.js (nativescript и angular2)

Во-первых, я запускаю команду npm install jsog --save в командной строке (Windows). Затем я помещаю ссылку в файл. Я попытался поместить путь разными способами, но ошибка «Не удается найти модули».

Файл home.ts

import jsog = require("./../../node_modules/jsog/lib/JSOG.js"); 

Path to JSOG.ts

ответ

1

Если вы используете SystemJS, вы могли бы попробовать что-то вроде этого:

System.import('./../../node_modules/jsog/lib/JSOG.js').then(loadedScript=> { 
    loadedScript.someMethod(); 
} 

Надеется, что это помогает, Тьерри

+0

Спасибо, Тьерри. Это похоже на проблему, с которой я столкнулся при попытке динамически загружать JSOG.js в этом проекте. Я не могу импортировать SystemJS в проект после установки на npm. Я продолжу поиск по ответам. – Fernanda

1

Чтобы импортировать JSOG.js, вы получите d.ts файл для него. Вы можете написать это самостоятельно или попытаться найти его откуда-то еще.

Другое дело, что вы можете сделать, это импортировать его следующим образом:

var jsog = require("jsog"); 

Затем вы можете использовать его в качестве объекта. Недостаток заключается в том, что не будет никакой интеллигенции.

+0

Работал как шарм. благодаря –