类型' {}'的论点不能分配给' string'类型的参数。

时间:2018-01-16 09:18:05

标签: angular typescript angular-material

这是我的打字稿

$(document).ready(function () {
            $('.datepickerOne').datepicker({
                format: "yyyy-mm",
                viewMode: "months",
                minViewMode: "months",
                autoclose: true,
                startDate: new Date(),
                endDate: '+2y',
            }).on("change", function () {
                $("#testDetailsForm").bootstrapValidator('revalidateField', 'formsubmit_date');
            })
        });

我得到的错误就像**类型' {}'不能分配类型'字符串'。**的参数ngOnInit函数我调用this.filterStates(state)函数但是我收到错误请帮助他

2 个答案:

答案 0 :(得分:1)

我不是100%肯定,但可能是因为你的filterStates函数正在接收一个字符串:

map(state => state ? this.filterStates(state)

但是你传递了一个对象:

add_filter('redirect_canonical','custom_disable_redirect_canonical');
function custom_disable_redirect_canonical($redirect_url) { 
    return false;
}

答案 1 :(得分:1)

你可以将'val'变量的类型从'string'改为'any',它应该可以工作。

filter(val: any): string[] { return this.options.filter(option => option.toLowerCase().includes(val.toLowerCase())); }