小编use*_*714的帖子

找不到名字+'输入'.任何Angular 2

我试图让@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装饰?

javascript angularjs

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

SSRS 2008列可见性表达式求值为true,列不可见

这不起作用,它让我疯了.

我在列可见性中有以下表达式:

= IIF(CInt(Fields!SomeField.Value)> 0,True,False)

"SomeField"的值为1.我能够通过查看数据集和我添加到报告中的另一列来验证这一点,只是为了查看IIF正在评估的内容.它评估为True.

这不应该使列显示?

reporting-services ssrs-2008

3
推荐指数
1
解决办法
2万
查看次数

如何在C#WEB API中返回JSON Web令牌?

我正在尝试使用JWT来保护使用C#编写的WEB API,但我还是挂了几件事.根据我的理解,流程应该是这样的:

  1. 客户端从某个客户端应用程序(Angular,.NET,Mobile等)向Web API提供用户名/密码
  2. Web API验证用户名/密码是否正确,然后生成包含用户角色,信息,到期日期和其他相关信息的JWT(JSON Web令牌).
  3. JWT被发送回客户端应用程序.
  4. 客户端应用程序挂起到JWT并将其与未来请求一起发送.

假设上述内容是正确的(如果不是,请告诉我),我无法理解以下内容.

  1. 一旦Web API验证了用户名/密码并创建了JWT,JWT如何被传回?我以某种方式将它添加到HttpResponseMessage对象?我似乎无法就此找到明确的答案.
  2. 客户端应用程序应如何通过JWT?这是附加到URL的JSON数据,添加到标题中吗?
  3. 我看到很多教程引用了OWIN和OAUTH.这些是什么,为什么我需要它们?我在WEB API使用的数据库中保存用户凭据和角色.

c# json-web-token

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

如何在Angular 2中的Observable中修改数据?

我正在学习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)
  1. 这是可以做到的吗?
  2. 如果是,应该做点什么,还是有一种更好的方法来完成我想做的事情?

谢谢

typescript angular

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