当前位置:  开发笔记 > 编程语言 > 正文

Angular2 - 无法设置未定义的属性"堆栈"

如何解决《Angular2-无法设置未定义的属性"堆栈"》经验,为你挑选了1个好方法。

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

Uncaught TypeError: Cannot set property 'stack' of undefined
    at SyntaxError.set [as stack] (eval at  (http://localhost:8080/vendor.js:94:2), :1628:63)
    at assignAll (eval at  (http://localhost:8080/polyfills.js:2217:2), :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 {
        return this.http
            .get( this.API_END_POINT )
            .map( (res:Response) => res.json().data as RecordModel )
            .catch(this.handleError);

    }

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

}

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



1> Aleksandar T..:

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

点击这里查看更多信息

npm install --save zone.js@0.7.4


是的,谢谢,这太令人沮丧了
推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有