在router-outler我们做的事情中强制设置路线参数:
this.router.navigate(['/hero', hero.id]);
Run Code Online (Sandbox Code Playgroud)
如何在命名出口中强制设置路由参数?
this.router.navigate([{ outlets:{modal: 'modal/user'} }]);
Run Code Online (Sandbox Code Playgroud)
现在我连接字符串以设置路由参数:
this.router.navigate([{ outlets: {modal: 'modal/user' + '/' + 'this.id'} }]);
Run Code Online (Sandbox Code Playgroud) 在尝试通过 WebRTC 连接两台机器后,我了解到其中一台机器位于对称 NAT 后面(这是Philipp Hancke 撰写的一篇关于它的很棒的文章)。这台机器并不总是位于对称 NAT 后面。几个月前我可以毫无问题地连接到它(仅使用 STUN 服务器)。那台机器上的硬件和软件从那时起就没有改变,所以我认为 ISP 一定做了什么。
我的问题是:
你怎么认为?
Here's a little piece of code that outputs 1 2 3 ... with 1 second interval.
while ($true) {
sleep -s 1
"$(($i++))"
}
Run Code Online (Sandbox Code Playgroud)
How is it possible?
我刚刚开始学习这些神奇的东西.我无法弄清楚如何从一系列承诺中获取值.这是我在哪里:
const one = new Promise(resolve => {
setTimeout(() => {
resolve(1);
}, 1000);
})
const two = new Promise(resolve => {
setTimeout(() => {
resolve(2);
}, 2000);
})
const observable = Rx.Observable.from([one, two]);
observable.subscribe(v => console.log(v));
Run Code Online (Sandbox Code Playgroud)
我进入控制台:
Promise { <pending> }
Promise { <pending> }
Run Code Online (Sandbox Code Playgroud)
我想得到:
[1,2]1,2所以,基本上我想模仿:
Promise.all([one, two])Promise.resolve(1), Promise.resolve(2)这是我的位置:
const observer = (item) => {
console.log(item);
}
Observable.from([1,2,3,4,5])
.take(3)
.*******
.subscribe(observer);
Run Code Online (Sandbox Code Playgroud)
我想要进入控制台的是:
5
4
3
Run Code Online (Sandbox Code Playgroud) 我正在使用mousemove事件来创建一个observable.
Observable.fromEvent(document, 'mousemove')
Run Code Online (Sandbox Code Playgroud)
我需要每10次发射一次.我该怎么办?
这是指令的简单选项对象。当指令被销毁时,事件监听器会发生什么?是卡在内存中还是被删除了?
export default {
inserted (el) {
el.addEventListener('click', function () {
console.log('Click!')
})
}
}
Run Code Online (Sandbox Code Playgroud) 我刚刚开始探索OpenShift Online 3,看起来非常棒.我正在尝试设置一个简单的HTTP服务器.以下是我的步骤CLI:
我当前的工作文件夹包含两个文件package.json和server.js.
的package.json
{
"name": "test",
"version": "0.0.1",
"description": "Node.js app for OpenShift 3",
"main": "server.js",
"dependencies": {
"express": "^4.13.4"
},
"engine": {
"node": "*",
"npm": "*"
},
"scripts": {
"start": "node server.js"
}
}
Run Code Online (Sandbox Code Playgroud)
Server.js
const express = require('express')
const app = express()
const port = process.env.PORT || process.env.OPENSHIFT_NODEJS_PORT || 8080
const ip = process.env.IP || process.env.OPENSHIFT_NODEJS_IP || '0.0.0.0'
app.get('/', function …Run Code Online (Sandbox Code Playgroud) 在这里找到的
export function convertToUnit (str: string | number | null | undefined, unit = 'px'): string | undefined {
if (str == null || str === '') {
return undefined
} else if (isNaN(+str!)) { // **** THIS LINE ****
return String(str)
} else {
return `${Number(str)}${unit}`
}
}
Run Code Online (Sandbox Code Playgroud) 我是Angular 2的新手.我刚刚使用angular-cli和完成了新的启动项目ng build --prod.我有一个dist8.2 Mb 的文件夹.这是输出:
我有三个问题:
我实际需要哪些文件?
还有什么办法可以减小尺寸?
是否可以gzipped在HTML页面中获取文件,就好像它们
是常规脚本一样?我的意思是,它会有效<script src='...script.gz'></script>吗?
我已经创建了一个存储库的fork,我需要使用该fork作为我的项目的依赖项.
现在我做:
npm install angular --save
Run Code Online (Sandbox Code Playgroud)
如何更改此设置以安装分叉?
据我了解,这是一个非常简单的问题。这里有很多类似的问题,但我无法找到我需要的东西。我缺少什么?
预期产出
1 2 3
Run Code Online (Sandbox Code Playgroud)
实际输出(误差)
cmdlet ForEach-Object at command pipeline position 1
Supply values for the following parameters:
Process[0]:
Run Code Online (Sandbox Code Playgroud)
代码
function processItem {
param($item)
Process {
$item
}
}
$collection = @(1,2,3)
$collection | foreach-object | processItem
Run Code Online (Sandbox Code Playgroud) 这是命令的输出sudo zgrep 'Ban' /var/log/fail2ban.log*
2021-11-02 17:11:14,167 fail2ban.actions [30809]: NOTICE [sshd] Ban 38.91.102.38
2021-11-02 17:12:27,085 fail2ban.actions [31041]: NOTICE [sshd] Restore Ban 38.91.102.38
Run Code Online (Sandbox Code Playgroud)
“恢复禁令”是什么意思?
javascript ×3
rxjs ×3
rxjs5 ×3
angular ×2
powershell ×2
fail2ban ×1
nat ×1
npm ×1
openshift ×1
p2p ×1
security ×1
typescript ×1
vue.js ×1
webrtc ×1