2017-02-13 4 views
2

Ich bin neu im Aurelia Framework.Aurelia mit jquery.soap. Wie importiere und benutze ich das Modul

Ich möchte einen SOAP-Webservice aufrufen und habe das Modul jquery.soap (https://www.npmjs.com/package/jquery.soap) gefunden, um damit umzugehen.

Ich habe das Modul in meine Abhängigkeiten in aurelia.json hinzugefügt

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

Jetzt importieren ich es in app.ts und versuchen, es zu verwenden, wie diese

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"); 
    } 
}); 
} 

Mein Problem, dass es kann das Modul "jquery.soap" nicht finden ... Die Frage ist also, wie man das "jquery.soap" Modul richtig importiert? Ich habe auch Zweifel über die Verwendung des Moduls. Sollte es in app.ts oder in app.html verwendet werden?

Antwort

2

importieren nur das Plugin:

import 'jquery.soap'; 

das funktioniert gut in js, in ts möchten Sie vielleicht jquery importieren Warnungen zu vermeiden:

import * as $ from 'jquery'; 
import 'jquery.soap'; 
Verwandte Themen