javascript - Angular2 - 无法设置未定义的属性 'stack'

标签 javascript angular typescript

<分区>

我有 angular2 的问题,当我创建服务并将其附加到 appModuleproviders:[] 部分时,我有错误:

Uncaught TypeError: Cannot set property 'stack' of undefined
    at SyntaxError.set [as stack] (eval at <anonymous> (http://localhost:8080/vendor.js:94:2), <anonymous>:1628:63)
    at assignAll (eval at <anonymous> (http://localhost:8080/polyfills.js:2217:2), <anonymous>:704:29)

我做了两个应用程序,但我以前没有遇到过类似的错误... 这是我的简单服务文件:

Injectable()
export class RecordService {

    private API_END_POINT: string = 'app/records';
    private API = process.env.API_END_POINT;

    constructor(private http: Http ) {

    }

    getRecords(): Observable<any> {
        return this.http
            .get( this.API_END_POINT )
            .map( (res:Response) => res.json().data as RecordModel )
            .catch(this.handleError);

    }

    private handleError(error: any): Promise<any> {
        console.error('An error occurred', error);
        return Promise.reject(error.message || error);
    }

}

我不知道如何解决这个问题,没有关于此错误的任何信息......请寻求帮助!

最佳答案

zone.js 中似乎有一个错误。尝试将版本修复为 0.7.4 并查看错误消息是否更明确

check here for more info

npm install --save zone.js@0.7.4

关于javascript - Angular2 - 无法设置未定义的属性 'stack',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41633287/

相关文章:

Angular 2 - 如何在没有模板的情况下收听事件?

typescript - 如何在 VSCode 中查看大型 typescript 类型?

javascript - 谷歌地图在 Ionic 2 应用程序中不起作用

javascript - 在其他端之后调用带有变量的函数(javascript/jquery)

javascript - AngularJS 和 PHP 未定义属性 : stdClass

javascript - 字符串拆分为 2 个数组

javascript - Internet Explorer DOM 插入速度的缓解技术

node.js - 发生未处理的异常 : Cannot find module 'C:\Users\...\node_modules\@angular-devkit\build-angular\src\dev-server'

angular - 在垫日历中突出显示日期

Angular2(最终版本)和 Firebase 身份验证不是持久的