Aurelia与jquery.soap。如何导入和使用该模块

时间:2017-02-13 09:45:43

标签: jquery soap npm aurelia

我是Aurelia框架的新手。

我想调用SOAP Web服务并找到模块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中使用吗?

1 个答案:

答案 0 :(得分:2)

只需导入插件:

import 'jquery.soap';

这在js中运行正常,在ts中你可能想导入jquery以避免警告:

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