2017-02-13 2 views
2

Я новичок в системе Aurelia.Aurelia с jquery.soap. Как импортировать и использовать модуль

Я хочу позвонить в веб-сервис SOAP и найти модуль jquery.soap (https://www.npmjs.com/package/jquery.soap) для его обработки.

Я добавил модуль в своих зависимостей в aurelia.json

..."jquery", 
     "jquery.soap", 
     { 
     "name": "bootstrap", 
     "path": "../node_modules/bootstrap/dist", 
     "main": "js/bootstrap.min", 
     "deps": ["jquery"], 
     "exports": "$", 
     "resources": [ 
      "css/bootstrap.css" 
     ] 
     },... 

Теперь я импортировать его в app.ts и попытаться использовать его как этот

import $ from "jquery.soap" 

export class App { 
$.soap({ 
    url: 'http://my.server.com/soapservices/', 
    method: 'helloWorld', 

    data: { 
     name: 'Remy Blom', 
     msg: 'Hi!' 
    }, 

    success: function (soapResponse) { 
     console.log("success"); 
    }, 
    error: function (SOAPResponse) { 
     console.log("error"); 
    } 
}); 
} 

Моя проблема в том, что оно не может найти модуль «jquery.soap» ... Итак, вопрос в том, как правильно импортировать модуль jquery.soap? Я также сомневаюсь в использовании модуля. Должен ли он использоваться в app.ts или в app.html?

ответ

2

просто импортировать плагин:

import 'jquery.soap'; 

это прекрасно работает в JS, в TS вы можете импортировать JQuery, чтобы избежать предупреждений:

import * as $ from 'jquery'; 
import 'jquery.soap'; 
Смежные вопросы