小编gre*_*reg的帖子

ts2304找不到名字'OnInit'

我已经完成了Angular超级英雄教程.一切正常.

如果我关闭运行NPM的cmd窗口,然后重新打开CMD窗口并重新发出NPM START命令我得到两个错误

src/app/DashBoard.component.ts(12,44)  TS2304 : Cannot find name 'OnInit'.
src/app/hero-list.component.ts(16, 434)  TS2304 : Cannot find name 'OnInit'.
Run Code Online (Sandbox Code Playgroud)

我可以通过删除解决这个问题

Implements OnInit
Run Code Online (Sandbox Code Playgroud)

从这两个类开始,运行NPM开始重新添加它们(在编辑器中只需CTL Z)进行一些更改,保存.该应用程序重新编译,我正在运行.

我有4个类来实现这个功能.我研究了它们,无法弄清楚是什么让2失败......

我已经阅读了参考TS2304的帖子,但这似乎是一个通用的函数/变量/符号未找到的消息...

我不知道该发布什么.我很乐意发布任何代码.
这是由模块中的错误引起的,这取决于(hero.ts)吗?

这是一个以这种方式失败的类.这是hero-list.component.ts文件(在演示/在线示例中的各个点,这也称为Heroes.component ..)

import { Component } from '@angular/core';
import { Router } from '@angular/router';

import { Hero  } from './hero';
import { HeroService  } from './hero.service';

@Component({
  selector: 'hero-list',
  templateUrl: './hero-list.component.html' ,
  providers: [HeroService],
  styleUrls: [ './hero-list.component.css']
})



export class HeroListComponent implements OnInit   {

    heroes : Hero[];
    selectedHero: Hero;

    constructor(
        private router : …
Run Code Online (Sandbox Code Playgroud)

node.js typescript angular

15
推荐指数
2
解决办法
9827
查看次数

即使 CTE 应该只有好的日期,也会出现转换错误

使用 SQL Server - 我的问题是:尽管 CTE 只有具有正确日期的行,但我如何仍然收到转换错误?

如果我只使用具有有效日期的行创建 CTE……我仍然收到错误消息。

WITH goodDates AS
(
    SELECT * 
    FROM impExpRaw2 
    WHERE ISDATE(dateofservice) = 1 
      AND DateofService <> '' 
      AND DateofService IS NOT NULL
)
SELECT * 
FROM goodDates 
WHERE DATEDIFF(d, '7/31/2020', dateofservice) > 0 
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误消息,如果该字段中有“2/31/2020”或“cat”之类的日期,我会期望这些消息...

消息 241,级别 16,状态 1,行 293
从字符串转换日期和/或时间时转换失败。

有点令人沮丧,因为我找不到任何带有错误日期的行。

我可以选择一个临时表,然后执行 dateDiff 并且一切正常。对我来说,这确实排除了带有隐藏 chr(0) 或嵌入其中的某些内容的疯狂数据或字段。

select * 
into #gd 
from impExpRaw2 
where isdate(dateofservice) = 1   

select * 
from #gd 
where datediff (d, '7/31/2020', dateofservice) > 0 
Run Code Online (Sandbox Code Playgroud)

这是今天在我的开发机器上发生的,但它也发生在较新的版本上

有兴趣的人的版本信息

Microsoft SQL Server …
Run Code Online (Sandbox Code Playgroud)

sql sql-server string datetime where-clause

1
推荐指数
1
解决办法
53
查看次数

d3 d =&gt; vs function(d)

我正在通过此发布尝试使d3图表栩栩如生。还阅读其他文章,以便从整个社区中获取意见。... https://medium.com/@vaibhavkumar_19430/how-to-create-a-grouped-bar-chart-in-d3-js-232c54f85894

我看到使用2种不同的语法。

第一个在下面的x属性中使用。我相信这称为“胖箭头”。第二个是内联函数,用于Y属性。

model_name.selectAll(".bar.field1")
  .data(d => [d])
  .enter()
  .append("rect")
  .attr("class", "bar field1")
.style("fill","blue")
  .attr("x", d => xScale1('field1'))
  .attr("y", function(d) { return yScale(d.field1) })
Run Code Online (Sandbox Code Playgroud)

这些等效吗?

仅当可以单行产生期望的结果时,才可以使用粗箭头吗?

你能用这样的东西吗(我不能使它工作)

  .attr("x", d =>{ stmt1;  stmt2;  etc;  return d*5; }
Run Code Online (Sandbox Code Playgroud)

粗箭头是否提供了很大的好处,以便在1行结果的情况下考虑使用?

javascript d3.js typescript angular

0
推荐指数
1
解决办法
60
查看次数