【发布时间】:2018-04-06 04:51:53
【问题描述】:
这是我在 Visual Studio 2017 中遇到的一个错误,应该没问题,但是它在很多地方都失败了,我没有对代码做任何事情 - 从模板中取出它。
这是一个例子:
export function configure(aurelia: Aurelia) {
aurelia.use
.standardConfiguration()
.plugin('aurelia-api', config => {
config.registerEndpoint('weather', 'api/SampleData/WeatherForecasts');
if (IS_DEV_BUILD) {
aurelia.use.developmentLogging();
}
new HttpClient().configure(config => {
const baseUrl = document.getElementsByTagName("base")[0].href;
config.withBaseUrl(baseUrl);
});
aurelia
.start()
.then(() => aurelia.setRoot(PLATFORM.moduleName("app/app/app")));
}
}
在这种情况下,错误出现在配置上(下面的红色波浪线),错误是:
错误 TS7006 (TS) 参数“config”隐式具有“any”类型。
这是另一个:
import { inject } from "aurelia-framework";
import {Rest} from 'aurelia-api';
@inject(Rest)
export class WeatherForcasts {
constructor (restClient) {
restClient.find('product', {
category: 5,
name : {contains: 'mouse'}
})
.then(console.log)
.catch(console.error);
}
}
同样的错误——这次红线在“restClient”参数下:
错误 TS7006 (TS) 参数“restClient”隐式具有“any”类型。
为什么会出现此错误,我该如何解决?
【问题讨论】:
标签: typescript asp.net-core aurelia