我试图让@Input在Angular 2中使用Typescript.我收到以下错误,我不明白为什么.
[ts]找不到名字'输入'.任何
以下是该组件的代码.
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-item',
templateUrl: './app-item.component.html',
styleUrls: ['./app-item.component.css']
})
export class AppItemComponent implements OnInit {
@Input item; //TypeScript complains here.
constructor() { }
ngOnInit() {}
}
Run Code Online (Sandbox Code Playgroud)
项目和组件都是使用Angular CLI创建的.为什么TypeScript无法找出@Input装饰?
这不起作用,它让我疯了.
我在列可见性中有以下表达式:
= IIF(CInt(Fields!SomeField.Value)> 0,True,False)
"SomeField"的值为1.我能够通过查看数据集和我添加到报告中的另一列来验证这一点,只是为了查看IIF正在评估的内容.它评估为True.
这不应该使列显示?
我正在尝试使用JWT来保护使用C#编写的WEB API,但我还是挂了几件事.根据我的理解,流程应该是这样的:
假设上述内容是正确的(如果不是,请告诉我),我无法理解以下内容.
我正在学习Angular 2和Typescript。我正在构建一个简单的Web应用程序,该应用程序从WEB API抓取数据并将其显示在列表中。然后,一旦用户单击列表中的项目,他们将被带到详细信息页面。
我有一个创建的服务来进行API调用,该服务执行以下操作:
GetData() {
let data = this.http.get('http://server.name/api/GetData')
.map((res) => res.json());
return data;
}
Run Code Online (Sandbox Code Playgroud)
然后在一个组件中,我订阅这样的数据:
this.myService.GetData()
.subscribe((myService) => this.items = myService);
Run Code Online (Sandbox Code Playgroud)
当http.get返回时,我想在从GetData()方法返回之前对JSON对象进行一些处理。例如,添加一个名为ID的新属性。本质上类似于下面的伪代码:
for each(item in data) {
item.ID = newID(); //method for creating IDs
}
Run Code Online (Sandbox Code Playgroud)
谢谢