【发布时间】:2018-08-02 10:07:45
【问题描述】:
我在打字稿中有 Javascript 代码
$.fn.select2.amd.require([
'select2/data/array',
'select2/utils'
], function (ArrayData, Utils) {
/* tslint:disable */
function CustomData ($element, options) :any {
CustomData.__super__.constructor.call(this, $element, options);
}
/* tslint:enable */
Utils.Extend(CustomData, ArrayData);
CustomData.prototype.query = function (params, callback) {
var result = ymaps.suggest(params.term).then(function (items) {
var data = [];
var output = {
results : [],
more : false
};
for (var index = 0; index < items.length; ++index) {
data.push({
id: String(items[index]['displayName']),
text: items[index]['displayName'],
})
}
output.results = data;
callback(output);
});
};
$("#basic").select2({
width:"100%",
closeOnSelect:false,
dataAdapter: CustomData
});
$('#basic').on('select2:select', function (e) {
console.log(e);
$('span.select2-search.select2-search--dropdown > input').val($("#basic").val());
});
});
当我尝试 ng build 时,它说
src/app/car/car-create/car.component.ts(43,28) 中的错误:错误 TS2339:属性 '__super__' 不存在于类型 '($element: any, options:任何)=> 任何'。
如何解决这个问题。 我试图声明 var CustomData: any;和 /* tslint:disable */ 在类导出行之前
【问题讨论】:
标签: angular typescript