我在Angular2 beta-15上运行了一个应用程序,但后来我将它更新为beta-17,现在出现了一个很难破解的错误。
EXCEPTION: Can only add to a TokenMap! Token: ElementRef angular2.dev.js:25654
EXCEPTION: Can only add to a TokenMap! Token: ElementRef angular2.dev.js:25644:9
Object { message: "Can only add to a TokenMap! Token: …", stack: "
在下面的场景中,我得到了以下错误,我不知道为什么会发生这种情况。第71行是expect测试失败。任何帮助破解这个问题的人都将不胜感激!
PhantomJS 2.1.1 (Mac OS X 0.0.0) UserService should be able to create a user service FAILED
_instantiateProvider@/Users/nsmith/projects/cohortable/spec-bundle.js:12308:38 <- webpack:///angular2/src/core/di/injector.ts:769
我正在编写一个Angular2 2.0.0-beta.17应用程序。我想我把angular2的各种填充和shim的顺序都错了。不幸的是,这个版本的角的文档已经消失,取而代之的是rc.1的doc。我暂时不想搬到rc.1。你们知道或记得这些脚本必须加载的确切顺序吗?实际上,我按以下顺序加载它们:
<!-- IE required polyfills, in this exact order -->
<script src="node_modules/es6-shim/es6-shim.min.js"></script>
我把信息从角发送到一个node.js文件。我想知道如何将信息从node.js返回到angular2。
代码在index.js中的应用
app.post('/', function(req,res){
var body = req.body;
*/ information received from angular2 file
(...)
*/ then return information back to angular2 file. **How to do this?**
};
有人能帮帮我吗?谢谢。
我正在从nodejs服务器为我的index.html服务。这个ng2文件在实时服务器上运行得很好。但是,当我使用特定的路由从nodejs index.js加载它时,它会给出以下错误。
Uncaught SyntaxError: Unexpected token <
VM105:17Uncaught ReferenceError: System is not defined
我把文件装好了。以下是加载的文件:
<script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.33.3/es6-shim.min.js&
不会执行以下代码:
assert((){ print('hi'); });
终端日志:
pub serve
Loading source assets...
Loading angular2 and dart_to_js_script_rewriter transformers...
Serving checkoutFrontEduzz web on http://localhost:8080
Build completed successfully
[web] GET Served 11 cached assets.
[web] GET Served 634 cached
试图将Parent和Ancestor注释添加到TypeScript类型中,所以我这样做了:
declare module "angular2/src/core/annotations_impl/visibility"{
function Parent():(target: any) => any;
function Ancestor():(target: any) => any;
}
使用任何一种注释都会引发"TypeError: decorator is not a function".
我在用alpha 22。
为什么我会有这个错误?