angularjs – 为什么我在指令定义上得到错误TS2345?
我尝试将现有的角度应用程序迁移到typescript(版本1.5.3):
这是代码: 'use strict'; angular.module('x') .directive('tabsPane',TabsPane) function TabsPane(itemTabs) { return { restrict: 'E',compile: compileTabs }; function compileTabs(tElement) { var template = createTabsTemplate(); //function which i don't include here for brevity tElement.append(template); }} 当我编译javascript我得到:
我试着理解为什么它在这里抱怨我去了angular的typescript定义: 不知何故,打字稿暗示了这个定义
以下定义更合适:
我是打字稿的新手,所以我认为我做错了,但我找不到任何与谷歌相关的东西.
我从旧的javascript angularJs 1.4.9代码迁移到typescript 2.6代码时遇到了同样的问题.我正在使用@ types / angular ver 1.6.39.我添加了’any’作为参数函数的返回类型,如:
angular.module("app") .directive("tabsPane",function TabsPane(itemTabs): any { return { restrict: 'E',compile: compileTabs }; function compileTabs(tElement) { var template = createTabsTemplate(); tElement.append(template); } }); 错误消失了:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angular – currentView.start为null fullcalendar
- scala – 使用ALS的OutOfBoundsException – Flink MLlib
- hdu 4343 Interval query 【多校5】【数据结构】
- 如何将一个字符串拆分为多个字符串,由bash shell中的至少一
- 如果执行shell失败,不要失败jenkins构建
- swing – Scala小程序 – SimpleApplet演示
- WebService大讲堂之Axis2
- Bash – 如何管道输入到while循环和保留变量后循环结束
- WebService开发实例(java代码)
- 将当前时间(以毫秒为单位)转换为Scala中的日期时间格式