Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Angular 2最终版本和文件”;《英雄之旅》;_Angularjs_Angular - Fatal编程技术网

Angularjs Angular 2最终版本和文件”;《英雄之旅》;

Angularjs Angular 2最终版本和文件”;《英雄之旅》;,angularjs,angular,Angularjs,Angular,在过去的两天里,我一直在看Angular 2,我对它还不熟悉,所以我直接去看《英雄之旅》的例子,它是ok“刚刚好”教程,我遵循了这些步骤,我从中了解了很多,当我接触到HTTP部分时,如何访问数据源的问题开始出现,我不确定这是我的新手,还是文档与最终版本不同步,:/Google people,一家大公司,你们不能将此任务分配给负责文档并随版本更新的团队?我的观点是,出于某些原因,这样的任务是强制性的,这是公司的责任或Angular2项目团队的责任,这是新版本,与angularjs 1.x完全不同,

在过去的两天里,我一直在看Angular 2,我对它还不熟悉,所以我直接去看《英雄之旅》的例子,它是ok“刚刚好”教程,我遵循了这些步骤,我从中了解了很多,当我接触到HTTP部分时,如何访问数据源的问题开始出现,我不确定这是我的新手,还是文档与最终版本不同步,:/Google people,一家大公司,你们不能将此任务分配给负责文档并随版本更新的团队?我的观点是,出于某些原因,这样的任务是强制性的,这是公司的责任或Angular2项目团队的责任,这是新版本,与angularjs 1.x完全不同,所以你们不认为应该以最新文档的形式提供可靠的支持吗?除非你想成为领导者;)

如果有人知道http的良好文档以及如何检索、修改、保存和删除数据,并且它与最终版本兼容,请共享它,现在我在《英雄之旅》教程中遇到的问题是,由于这一行,我出现了错误:

import { InMemoryWebApiModule } from 'angular-in-memory-web-api';
找不到模块“内存中的angular2 web api”

我还可以,我不打算使用这个内存中的web Api,所以我创建了asp.net web Api,它运行良好,下面是Heroes控制器中的GetHeroes方法,非常简单:

  // GET: api/Heroes
    public IQueryable<Hero> GetHeroes()
    {
        return db.Heroes;
    }
},

}


所以任何人都可以帮助或分享一些官方的、与最终版本兼容的东西?我希望谷歌的人注意并保管文档,不是每个人都是专家。

你必须修正这一行:

从“角度内存web api”导入{inMemoryWebAPI模块}

致:

从“angular2内存web api”导入{inMemoryWebAPI模块}

您错过了
2

也在
内存中的data.service.ts文件中修复它


文档中有一个错误

“如果它不是最新的,那么谷歌人的耻辱”是一个毫无意义的评论。你问题的1/3是毫无意义的咆哮。我停止了阅读,甚至没有进入一个看起来像问题的部分。不,当你说你甚至不知道这是谁的错时,当我读到“谷歌人的耻辱”时,你开始表现出不好的态度。你对这可能是真的感到失望,但这并不意味着你应该做出这样的反应。首先,您应该了解Angular2是一个开源平台,您不会被迫使用它。第二件事,Angular2一点也不容易,你永远不会一下子完全理解它。如果你什么都不懂,你可以提出你的问题,问一些关于SO、gitter、google group等的问题。但人类至少对使用它表示一些尊重。有了这种方法和态度,没有人会想帮助你。我并没有解决所有问题,但仍然会出现错误,错误是:“angular2 in memory web api”在MemoryWebAPI模块中没有导出,他们甚至可能更改了类的名称,我真的很感谢兄弟非常感谢,你对我的ASP.NET web Api的问题有什么建议吗?我是说为什么数据不能显示?如果你看图片,正如我提到的,一旦我点击图片中出现的空记录,我会在url中得到未定义:localhost4200/details/undefined,再次感谢兄弟
getheroes(): Promise<Hero[]> 
 {
    return this.http.get(this.heroesUrl)
           .toPromise()
           .then(response => response.json().data as Hero[])
  }
"dependencies": {
"@angular/common": "2.0.0",
"@angular/compiler": "2.0.0",
"@angular/core": "2.0.0",
"@angular/forms": "2.0.0",
"@angular/http": "2.0.0",
"@angular/platform-browser": "2.0.0",
"@angular/platform-browser-dynamic": "2.0.0",
"@angular/router": "3.0.0",
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23"
"devDependencies": {
"@types/jasmine": "^2.2.30",
"angular-cli": "1.0.0-beta.15",
"codelyzer": "~0.0.26",
"jasmine-core": "2.4.1",
"jasmine-spec-reporter": "2.5.0",
"karma": "1.2.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-remap-istanbul": "^0.2.1",
"protractor": "4.0.5",
"ts-node": "1.2.1",
"tslint": "3.13.0",
"typescript": "2.0.2"