我正在尝试运行以下节点js应用程序,如https://github.com/joyent/node/issues/2194
var util = require("util"),
dgram = require("dgram"),
cluster = require('cluster');
var udp = dgram.createSocket("udp4");
var port = 1190;
if (cluster.isMaster) {
for (i = 0; i < 2; i++) {
cluster.fork();
}
} else {
util.log("starting udp server on port " + port);
udp.on("error", function (error) {
util.log("failed to bind to UDP port - " + error)
});
udp.bind(port);
}
Run Code Online (Sandbox Code Playgroud)
该应用程序立即退出并输出以下内容:
23 May 23:22:13 - starting udp server on port 1190
23 May 23:22:13 - starting udp server …Run Code Online (Sandbox Code Playgroud) 我正在使用angular2 alpha 37.
我已经定义了一个<map>组件和一个<marker>组件(子组件<map>).该<map>组件有一个数组数据成员,其中包含标记坐标列表.该<map>视图应显示阵列中的所有标记
在定义<map>视图时,如下所示(显式列出所有数组成员的组件):
@View({
template:`
<marker [model]="markers[0]"></marker>
<marker [model]="markers[1]"></marker>
`,
directives:[Marker]
})
Run Code Online (Sandbox Code Playgroud)
<marker>只要相应的数组成员发生更改,组件就会更新.这是期望的行为.
定义<map>视图时如下(使用NgFor):
@View({
template: '<marker *ng-for="#m of markers" [model]="m"></marker>',
directives:[Marker,NgFor]
})
Run Code Online (Sandbox Code Playgroud)
每当阵列成员改变时,都会创建一个新标记,这是不可取的.
针说我想用这个NgFor方法.
我不知道发生了什么事.我如何使用NgFor但避免<marker>在单个标记更新时创建新实例?