我现在遵循安圭拉模块指南,但不像教程,我使用webpack作为包装解决方案。在我添加英雄模块之前,一切都很好。对于默认的联系人模块,它没有问题,但是当我添加英雄模块时,我得到了以下错误:
EXCEPTION: Uncaught (in promise): ReferenceError: System is not defined
我检查了很多,例如修改tscofig和将模块设置为commonjs,这是无用的。
我认为接触模块和英雄模块的不同之处在于:
export const routes: Routes = [
{ path: '', redirectTo: 'c
我知道在打字稿中,可选的参数可以用问号标记。
但是,我发现用新关键字实例化类的唯一方法。
问题是,基于角2的初学者“英雄”教程类是,而不是通过新关键字实例化的,据我所知,这在内部是由Angular完成的。
例如,我有以下代码:
models/users.ts
export class User {
id: number;
name: string; // I want this to be optional
}
models/mock-users.ts
import {User} from './user';
export var USERS: User[]
我正在这个地址做angular2教程: --我已经将hero接口放在app文件夹下的一个文件中,在控制台中,我有以下错误:
app/app.component.ts(2,20): error TS2306: File 'app/hero.ts' is not a module.
[0] app/hero-detail.component.ts(2,20): error TS2306: File 'app/hero.ts' is not a module.
如果我把我的接口文件放在英雄文件夹中错误消失了,--这在文档中没有提到,导入有什么问题?
我在app.com
我已经使用这里提供的开发工具包启动了一个项目:。一切似乎都运行得很好,除了当我创建一个带有参数属性的新类时(如官方Typescript文档中所示:),我在控制台中收到一条错误消息:
ORIGINAL EXCEPTION: No provider for Number!
下面是我的类:
@Component({
selector: 'grid-tile',
template: require('./grid-tile.component.html'),
styleUrls: [require('!style!css!sass!./grid-ti
使用Angular2,我开发了教程中给出的示例(英雄编辑器)。
默认情况下,它使用在同一个示例中创建的Http客户端可以访问的数据调用内存中的自存储。
所有这些都在localhost中运行得很好:3000(默认情况下提供的端口)。
现在,我已经用Java开发了一个rest服务器,它在localhost上运行得很好:8080,使用本教程:
然而,当我切换角服务必须从其中获取数据的URL时,我会得到以下错误:
ERROR Error: Uncaught (in promise): Response with status: 404 Not Found for URL: http://local
我正在遵循来自的Angular 6 Tour of Heroes教程,一切运行正常。内存服务适用于仪表板,并且英雄列表显示正常。
但是,当单击英雄并执行英雄详细信息的组件getHero()方法时,即使使用正确的值传递"id“参数,内存中的服务也不会返回英雄对象,并且FireFox开发人员工具控制台将显示带有错误404”未找到“的响应。
我已经将我的代码与教程页面上发布的代码进行了比较,直到它们相同。我已经在网上搜索,阅读并尝试了几个建议的修复方法,但都没有积极的结果。
我确信我已经一步一步地遵循了教程,但在这一点上我需要一些帮助。为什么调用这个方法来通过id获取一个英雄失败了,而检索所