我是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中使用吗?
答案 0 :(得分:2)
只需导入插件:
import 'jquery.soap';
这在js中运行正常,在ts中你可能想导入jquery以避免警告:
import * as $ from 'jquery';
import 'jquery.soap';