首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

提供的参数与angular2中调用目标的任何签名都不匹配

在Angular 2中,当调用目标的参数与提供的参数不匹配时,会出现编译错误。这是因为Angular 2使用了强类型的TypeScript语言,它要求函数调用时的参数类型和数量必须与函数定义时的参数类型和数量一致。

解决这个问题的方法有几种:

  1. 检查调用目标的函数签名:首先,需要确保调用目标的函数签名与提供的参数匹配。检查函数的参数类型和数量是否与调用时提供的参数一致。如果不一致,需要修改函数的参数或者提供正确的参数。
  2. 使用适当的类型转换:如果提供的参数与目标函数的参数类型不匹配,可以使用类型转换来解决。在Angular 2中,可以使用类型断言(Type Assertion)来将参数转换为目标函数所需的类型。例如,可以使用<Type>或者as Type来进行类型转换。
  3. 使用函数重载:如果无法修改目标函数的参数类型,可以考虑使用函数重载来处理不同类型的参数。函数重载允许定义多个具有相同名称但参数类型和数量不同的函数。在调用时,编译器会根据提供的参数类型选择匹配的函数进行调用。
  4. 检查Angular模板中的绑定:如果问题发生在Angular模板中的绑定上,需要检查模板中的绑定语法是否正确。确保绑定的属性或事件与目标函数的参数一致。

总结起来,当提供的参数与Angular 2中调用目标的任何签名不匹配时,需要检查函数签名、使用适当的类型转换、使用函数重载或者检查模板绑定,以确保参数的类型和数量与目标函数一致。

相关搜索:Angular2: ts提供的参数与调用目标的任何签名都不匹配Angular 4提供的参数与调用目标的任何签名都不匹配使用泛型重载函数:“提供的参数与调用目标的任何签名都不匹配。”提供的参数与调用目标的任何签名都不匹配。具有新的可观察性Angular4提供的参数与空行上的调用目标的任何签名都不匹配提供的参数与调用target - angular 2的任何签名都不匹配angular2:提供的参数与调用目标的任何签名都不匹配,即使我拥有所有需要的参数也是如此引导函数引发错误TS2346:提供的参数与调用目标的任何签名都不匹配提供的参数与任何类型的目标都不匹配PyQt5错误: TypeError:参数与任何重载调用都不匹配参数标签'(_:RSKImageCropMode:)‘与任何可用的重载都不匹配参数标签'(_:,heightForRowAt:)‘与任何可用的重载都不匹配Swift迁移:参数标签'(_:)‘与任何可用的重载都不匹配图标与数据库中的任何项都不匹配与数组中的任何元素都不匹配的collection.find是否存在与Postgresql中的任何内容都不匹配的转义字符?SwiftUI绑定默认值(参数标签'(wrappedValue:)‘与任何可用的重载都不匹配)如何在firebase查询与数据库中的任何内容都不匹配时调用函数空路径与这些URL中的任何一个都不匹配swift3错误:参数标签'(configuration:,delegate:,delegateQueue:)‘与任何可用的重载都不匹配
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Angular2学习记录-给后端程序员的经验分享

1.前言 前几天刚下定决心把毕业设计改造下,因为毕业设计算是我学习的基石,学习到的东西都尽可能的在这个平台上施展,锻炼自己.改造为前后端分离,前端使用angular2,后端只提供接口.便于以后的维护.那么就要学习...,self并不受angular管理,导致刷新的变量是self中的isBackColor. 3.2http参数传递 按照下面代码传参数应该是没有问题的,但是我遇到了url被编码问题,例如输入`1111@qq.com...会被转换为1111%40qq.com,导致服务端解析失败,找了很多原因才发现是URLSearchParams这个对象用错了,angular2提供了这个对象,es6里面也有一个该对象,换成ng2中对象即可...访问/aust/start,则先在根路由找,发现需要到子路由,到子路由匹配到StartComponent,完成任务. 路由参数 路由传参数主要有两种方式,一种是restful风格的,一种是?...号参数风格的.两种参数都保存在ActivatedRoute对象中,因此下面代码中的route为此对象 — restful风格 配置:{path:'article/:id',component:ArticleComponent

3.1K20

Angular2学习笔记

不过还好,经过这一段时间的倒腾,好歹把Angular2的东西稍微消化了一点,相比啥都不会,也算是有点收获吧。 基础配置 刚学习Angular2的时候,是照着他的中文文档上来的。...现在基本上都是用angular-cli来组织文件,这个项目对Angular2提供了强大的支持,我们用起来也比以前方便了很多。...依赖注入做的就是控制变量的传递关系,防止数据混乱的调用关系等等。 具体的使用方法等到需要的时候查看文档即可。...但是他也有很多的缺点,Angular2文档中列举了下面几点: 渲染得更快; 需要的异步请求更少; 需要下载的Angular框架体积更小; 提早检测模板错误; 更安全; 于是,Angular2又提出了一个新的编译方法叫...项目开发的基本过程了。

2K10
  • 实战 | Change Detection And Batch Update

    开发中,当与用户或服务器发生交互时,需要我们手动获取数据并更新DOM,这个过程是繁琐的、易错的。...setTimeout确实是在handleClick当中调用的,但是两个setState可不是在handleClick当中调用的,它们是在传递给setTimeout的参数——匿名函数中执行的,走的是事件轮询...小结 由于Zone.js的存在,我们可以在任何场景下更新数据而无需手动调用检测,Angular2也是批量更新。...由于事件系统用的Vue提供的,是可控的,我们再看下定时器下执行的情况: 打开控制台,点击按钮会发现依旧打印了0 0,有人可能就疑惑了Vue是不是跟Angular2一样也修改了异步方法的原生实现呢?...Angular2可以适配任意情况,但是是通过篡改了原生方法实现的。Vue则通过ES5特性和JavaScript单线程的特性进行批量更新,无需特殊处理,可以满足任何情况。

    3.2K20

    Java 方法介绍

    方法体:方法体包含具体的语句集合。 方法名和参数表共同构成方法签名。 参数的值传递 调用方法时,需要提供实参,实参必须与形参的次序相同,称为参数顺序匹配。...实参必须与方法签名中的形参在次序上和数量上匹配,在类型上兼容,兼容的意思是不需要显性声明类型转换,即类型相同或者类型转换为拓宽类型。 在调用带参数的方法时,实参的值赋给形参,称为值传递。...方法的重载 方法的重载是指在同一个类中的多个方法有相同的名称,但是方法签名不同,编译器能够根据方法签名决定调用哪个方法。...如果一个方法调用有多个可能的匹配,则编译器会调用最合适的匹配方法,如果编译器无法判断哪个方法最匹配,则称为歧义调用,会导致编译错误。 下面用两段示例代码说明方法的重载。...: 1+2=3 1.5+2.5=4.0 5.0+5.5=10.5 在示例 2 中,getSum(1, 2) 可以同时匹配两个方法,任何一个方法都不比另一个方法更匹配,因此为歧义调用,导致编译错误。

    11110

    Angular的12个经典问题,看看你能答对几个?(文末附带Angular测试)

    它是如何在Angular 2中工作的? Angular 2不具有双向digest cycle,这是与Angular 1不同的。...在Angular2中,组件中发生的任何改变总是从当前组件传播到其所有子组件中。如果一个子组件的更改需要反映到其父组件的层次结构中,我们可以通过使用事件发射器api来发出事件。...这通常用在setter中,当类中的值被更改完成时。 可以通过模块的任何一个组件,使用订阅方法来实现事件发射的订阅。...Shadow DOM通过提供了更好的关注分离,通过其它的HTML DOM元素实现了更少的样式与脚本的冲突。...Wijmo 为每一个UI控件都提供了 Angular2 组件。所有 Angular2 组件都提供了完全声明性标记。

    17.4K80

    Change Detection And Batch Update

    本文作者:IMWeb 吴浩麟 原文出处:IMWeb社区 未经同意,禁止转载 前言 在传统的WEB开发中,当与用户或服务器发生交互时,需要我们手动获取数据并更新DOM,这个过程是繁琐的、易错的。...setTimeout确实是在handleClick当中调用的,但是两个setState可不是在handleClick当中调用的,它们是在传递给setTimeout的参数——匿名函数中执行的,走的是事件轮询...如果我们不使用Angular1提供的事件系统、定时器和$http,如在jQuery事件中进行数据更新时,我们需要手动调用$apply。 Angular2 ?...小结 由于Zone.js的存在,我们可以在任何场景下更新数据而无需手动调用检测,Angular2也是批量更新。 Vue ?...Angular2可以适配任意情况,但是是通过篡改了原生方法实现的。Vue则通过ES5特性和JavaScript单线程的特性进行批量更新,无需特殊处理,可以满足任何情况。

    3.7K70

    Change Detection And Batch Update

    本文作者:IMWeb 吴浩麟 原文出处:IMWeb社区 未经同意,禁止转载 前言 在传统的WEB开发中,当与用户或服务器发生交互时,需要我们手动获取数据并更新DOM,这个过程是繁琐的、易错的。...setTimeout确实是在handleClick当中调用的,但是两个setState可不是在handleClick当中调用的,它们是在传递给setTimeout的参数——匿名函数中执行的,走的是事件轮询...如果我们不使用Angular1提供的事件系统、定时器和$http,如在jQuery事件中进行数据更新时,我们需要手动调用$apply。 Angular2 ?...小结 由于Zone.js的存在,我们可以在任何场景下更新数据而无需手动调用检测,Angular2也是批量更新。 Vue ?...Angular2可以适配任意情况,但是是通过篡改了原生方法实现的。Vue则通过ES5特性和JavaScript单线程的特性进行批量更新,无需特殊处理,可以满足任何情况。

    3.3K40

    Prometheus Relabeling 重新标记的使用

    source_labels:源标签,使用配置的分隔符串联的标签名称列表,并与提供的正则表达式进行匹配。...分隔符将 source_labels 中的标签列表值连接起来 测试 regex 中的正则表达式是否与上一步连接的字符串匹配,如果不匹配,就跳到下一个 relabeling 规则,不替换任何东西 如果正则匹配...labelmap 按顺序执行以下步骤: 将 regex 中的正则表达式与所有标签名进行匹配 将匹配的标签名的任何匹配值复制到由 replacement 字符串决定的新的标签名中 下面我们看一个使用 labelmap..._(.+) replacement: "k8s_$1" 通过上面的 labelmap 操作,regex 正则表达式中匹配标签名,然后将标签名对应的值复制到 k8s_1 的新标签中,1 就是匹配的标签名这个捕获组...: 首先将 regex 中的正则表达式与所有标签名称进行匹配 它只保留那些匹配的标签 labeldrop 与 labelkeep 类似,只是它是删除那些匹配正则表达式的标签而不是保留。

    5.3K30

    Angular2 VS Angular4 深度对比:特性、性能

    接下来一起了解Angular2这个版本发布的原因以及如何将其添加到Web开发中。 ...注解: AtScript提供了连接元数据和功能的工具。通过在DI库中提供基本信息(可以调用函数或创建类的实例来检查相关元数据),从而简化了对象实例的构建。...通过提供注入注释,使得参数信息重写也变得简单。 子注入: 子注入继承了其父级注入所有的专业服务,以及在子层次重写的能力。根据需要,在一定范围内,一些类型的对象可以被调用和机械的重写。...实例范围: 增强的DI库是由实例范围控制器组成的,当与子注入器连同范围标识符一起使用时,会更加强大。...指令: Angular2提供了三种指令:  组件指令:通过将逻辑封装在HTML,CSS和JavaScript中,从而使得组件可复用。

    8.7K20

    AngularJS2.0 教程系列(一)

    Why Angular2 Angular1.x显然非常成功,那么,为什么要剧烈地转向Angular2? 性能的限制 AngularJS当初是提供给设计人员用来快速构建HTML表单的一个内部工具。...然而现有的框架,包括Angular1.x对WEB组件的支持都不够好。 移动化 想想5年前......现在的计算模式已经发生了显著地变化,到处都是手机和平板。...Angular团队希望在Angular2中将复杂性 封装地更好一些,让暴露出来的概念和开发接口更简单。 ?...Angular2是面向未来的科技,要求浏览器支持ES6+,我们现在要尝试的话,需要加一些 垫片来抹平当前浏览器与ES6的差异: systemjs - 通用模块加载器,支持AMD、CommonJS、ES6...,可能隐约会感受到Angular2中bootstrap的一些 变化 - 我指的并非代码形式上的变化。

    2.5K10

    Angular2、Ionic、TypeScript、es6的关系?

    这样就像angular1似的,自己还是什么都不会,angular1我会用,但是不会讲,你要问我angular1和ionic的关系,我现在也不能讲清楚,说明白。...至于需不需要使用,在于你所需要的场景。比如在Angular2中,用TypeScript明显好于ES6。...Ionic宣称他们极度强调性能,并且通过限制DOM交互、完全移除jQuery以及使用像translate(z)这种特定的硬件加速的CSS滤镜触发移动设备上GPU——与由动力不足的移动浏览器提供的交互相比这种方式提供了硬件加速的交互...错误更正 由于之前错误的把decorator解释为注解,那么下面就Angular2 中的Annotation和Decorator之间做一个简单的对比性学习。...类,这个类有两个Annotation,@Component和 @View,如果我们删除了所有的Annotation,剩下的只是一个没有任何特殊意义的空类?

    5.2K30

    LINQ基础概述

    不管编程语言如何发展,还是数据库技术的发展,都不再需要程序员进行学习,数据存储的效率由数据库厂商进行优化,灵活的数据操作方法由数据访问中间件厂商提供,程序员只需要编写业务逻辑。...委托 委托是一种定义方法签名的类型。 当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。 委托用于将方法作为参数传递给其他方法。...a);   } MyF1 _myf1 = M1 ;   myf1(3); 与委托的签名(由返回类型和参数组成)匹配的任何可访问类或结构中的任何方法都可以分配给该委托。...这样就可以通过编程方式来更改方法调用,还可以向现有类中插入新代码。 只要知道委托的签名,就可以分配您自己的方法。...在 LINQ 中,查询的执行与查询本身截然不同;换句话说,如果只是创建查询变量,则不会检索任何数据。 ? 查询变量本身只是存储查询命令。

    1.8K50

    Rust 标记Trait,公共词汇Trait

    因为 str 类型和 [T] 类型都表示不定大小的值集,所以它们是无固定大小类型 Rust 不能将无固定大小的值存储在变量中或将它们作为参数传递。...拥有任何其他资源(比如堆缓冲区或操作系统句柄)的类型都无法实现 Copy 任何实现了 Drop Trait的类型都不能是 Copy 类型。...有了这个函数签名,open 就能接受可以从中借入 &Path 的一切,也就是实现了 AsRef 的一切 Borrow 与 BorrowMut std::borrow::Borrow Trait...ToOwned 给定一个引用,如果此类型实现了 std::clone::Clone,则生成其引用目标的拥有型副本的常用方法是调用 clone。...如果 Cow 恰好是 Cow::Borrowed,那么 to_mut 只需调用引用的 to_owned 方法来获取其引用目标的副本,将 Cow 更改为 Cow::Owned,并借入对新创建的这个拥有型值的可变引用即可

    9410

    在突触学习和计算目标之间建立精确关系的框架

    因此, 这种相似性匹配方法的统一扩展提供了一个规范框架, 有助于理解整个大脑中发现的多区室神经元结构和非赫布可塑性。...这个规范框架被证明对于理解赫布可塑性和一些解剖学和生理学观察是有用的[15‐20]; 然而, 相似性匹配目 标的计算能力有限, 派生的 NN 无法解释多室神经元结构和整个大脑中普遍存在的其他形式的突触可塑性...在最近的一系列工作中[25‐29], 我们扩展了相似性匹配框架工作以包括更复杂的学习任务的目 标。...有趣的是, 源自 这些目 标的算法自 然地映射到具有多隔室神经元和局部、 非赫布形式的可塑性的神经网络。因此, 这些作品为这些解剖学和生理学观察提供了潜在的规范说明。...在这篇文章中, 我们提供了一个统一的框架, 它包含并概括了这些将计算目 标与具有多隔室神经元和非赫布可塑性的神经网络联系起来的工作。

    17010

    通过实际示例了解 C# 中的委托

    C#中的委托是一项强大的功能,它能够将方法作为参数进行传递,并支持事件驱动编程。委托以一种类型安全的方式提供了对方法引用进行封装的途径。...当你实例化一个委托时,可以将其实例与任何符合该委托签名的方法相关联。你可以通过委托实例来调用相应的方法。 为什么要使用委托?...类型安全性:委托提供了一种类型安全的方式来处理方法引用,确保方法签名与委托签名相匹配。 灵活性:委托允许将方法作为参数进行传递,从而实现动态的方法调用以及回调机制。...} } 在这个示例中: 我们定义了一个名为PrintMessage的委托,它接受一个字符串参数且返回类型为void。 我们创建了一个PrintToConsole方法,其签名与委托的签名相匹配。...我们创建了Add和Subtract两个方法,它们的签名与委托的签名相匹配。 我们切换委托所指向的方法,并使用参数来调用它。 委托是C#中的一项基础功能,它能够实现灵活且动态的方法调用。

    8710

    Promtail 配置文件说明

    在 relabeling 阶段,以 __meta_ 为前缀的额外标签也是可用的,它们是由提供目标的服务发现机制设置的,并且在不同的机制之间有所不同。...,用 replacement 中的匹配组引用( 、 {2}…)替换其值,如果正则表达式不匹配,则不会进行替换。...keep:删除那些 regex 与 source_labels 不匹配的目标。 drop:删除与 regex 相匹配的 source_labels 目标。...labelmap:将正则表达式与所有标签名称匹配,然后将匹配的标签值复制到由 replacement 给出的标签名中,replacement 中的匹配组引用( {2}, ...)由其值代替。...labeldrop:将正则表达式与所有标签名称匹配,任何匹配的标签都将从标签集中删除。 labelkeep:将正则表达式与所有标签名称匹配,任何不匹配的标签将被从标签集中删除。

    21.3K143

    坑爹!花费2亿耗时2年,网站没建完Java都写不好,顶级咨询公司埃森哲被告上法庭

    而且,赫兹还要求埃森哲赔偿项目费用3200万美元(约合2.15亿人民币)以及这一项目给公司带来的数百万美元损失。 埃森哲设计的到底是什么样的一个网站?这么难以交付?...整个系统中的其他组件,大部分代码也都不可用。 4、未进行适当的测试 在这方面,赫兹“吐槽”了两点:一是系统中的许多组件,埃森哲都没有进行测试。二是进行测试的时候严重不足,甚至产生了误导性。...他们在2018年1月称“前端技术(Front End Technology,Angular2)是一个挑战。” ? 是的,Angular2。很多网友看到这一点的时候,都用“?”...10、只提供PDF版的视觉风格指南 赫兹说,尽管明确指出,埃森哲要以交互式的格式(而非静态PDF格式)开发视觉风格指南,甚至给提供了交互式样式指南作为范例,但埃森哲还是反复提供静态PDF格式的视觉风格指南...埃森哲的发言人表示,这些指控毫无根据,并打算为自己的立场辩护。因为这是一个正在进行的法律问题,他们拒绝任何进一步评论。 大家怎么看? 这一事件经过报道后,在各个社交媒体上引发了广泛的讨论。

    63220
    领券