Angular2不使用基本javascript库
当在浏览器中获取在angular2中工作的Javascript库(及其相关的Typescript类型)时,angular2-polyfills.js中似乎存在错误 这是一个奇怪的问题:当库中只有一行代码时,我似乎能够构建和运行,但当我输入第二行代码时,它会构建,但不会运行 图书馆在建。它是一个单独的.js文件,并且完全相同的库设计用于浏览器和节点。 它作为一个普通(非angular2)javascript库在浏览器和节点中都能完美工作。 我让它在节点中使用Typescript及其相关的打字(在明确键入的github页面上有一个) 我已经遵循了Typescript的基本原理,并且没有问题 下面是代码和输出,它们确实起作用。注意testAutobahn()中的最后一行已注释掉:Angular2不使用基本javascript库,javascript,angular,autobahn,Javascript,Angular,Autobahn,当在浏览器中获取在angular2中工作的Javascript库(及其相关的Typescript类型)时,angular2-polyfills.js中似乎存在错误 这是一个奇怪的问题:当库中只有一行代码时,我似乎能够构建和运行,但当我输入第二行代码时,它会构建,但不会运行 图书馆在建。它是一个单独的.js文件,并且完全相同的库设计用于浏览器和节点。 它作为一个普通(非angular2)javascript库在浏览器和节点中都能完美工作。 我让它在节点中使用Typescript及其相关的打字(在明
import {Component} from 'angular2/core';
import autobahn = require('autobahn');
@Component({
selector: 'my-app',
template: `
<h1>Project: {{_projectName}}</h1>
`
})
export class AppComponent {
constructor() {}
private _projectName : string = "EXAMPLE7";
testAutobahn() {
var options: autobahn.IConnectionOptions =
{ url: 'wss://demo.crossbar.io/ws', realm: 'realm1' };
//var connection = new autobahn.Connection(options); // <- THIS line commented out, app runs fine
}
}
任何帮助都将不胜感激……我现在终于完成了这项工作,并在高速公路和2号公路服务方面取得了一些进展。您可以参考我的plunker:
[plunker](https://plnkr.co/edit/Dgipr76Rbhgh31PH4pmM)
但是我还是被卡住了。问题是我不能简单地“调用”一个返回值的函数(该函数将继续执行Autobahn session.call(…)方法)。例如,我想做一些简单的事情,比如:
var x = myMessageService.DoFunct1( someParameter );
关于这个意外的代币已经有很多问题了。它们似乎都与进口有关。我不知道。我只记得看到他们回答。这句话给了你什么吗<代码>控制台日志(高速公路连接)另外,注释掉
cssSelectorHelper
声明,而不是JQueryStatic
声明,jquery定义有更多的内容,您将在angular2安装中的两个量角器文件中找到cssSelectorHelper,同时,我将看一看,看看是否有什么好运气。
-> I have resolved this error by simply commenting out the line /* declare var $: JQueryStatic; */ in the jquery.d.ts file (I'm not using JQuery anyway)
[plunker](https://plnkr.co/edit/Dgipr76Rbhgh31PH4pmM)
var x = myMessageService.DoFunct1( someParameter );