执行ng测试后,使用angular-cli尝试为服务编写测试.我收到此错误:
02 03 2017 14:51:09.486:ERROR [config]: Error in config file!
{ Error: Cannot find module 'angular-cli/plugins/karma'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at module.exports (/Desktop/e2-frontend/karma.conf.js:12:7)
at Object.parseConfig (/Desktop/e2-frontend/node_modules/karma/lib/config.js:342:5)
at new Server (/Desktop/e2-frontend/node_modules/karma/lib/server.js:56:20)
at Promise (/Desktop/e2-frontend/node_modules/@angular/cli/tasks/test.js:34:33)
at Class.run (/Desktop/e2-frontend/node_modules/@angular/cli/tasks/test.js:15:16)
at Class.run (/Desktop/e2-frontend/node_modules/@angular/cli/commands/test.js:106:25)
at Class.<anonymous> (/Desktop/e2-frontend/node_modules/@angular/cli/ember-cli/lib/models/command.js:134:17)
at process._tickCallback (internal/process/next_tick.js:103:7) code: 'MODULE_NOT_FOUND' }
Run Code Online (Sandbox Code Playgroud)
karma.config.js
// Karma configuration file, see link for more information
// https://karma-runner.github.io/0.13/config/configuration-file.html
module.exports = function (config) {
config.set({
basePath: '', …Run Code Online (Sandbox Code Playgroud) 运行redis-server它返回的命令:
The server is now ready to accept connections on port 6379
尝试在我的浏览器 localhost:6379 中连接我收到此消息:
Possible SECURITY ATTACK detected. It looks like somebody is sending POST or Host: commands to Redis. This is likely due to an attacker attempting to use Cross Protocol Scripting to compromise your Redis instance. Connection aborted.
任何人都可以帮我解决这个错误吗?
我曾参与过角度2项目,并使用了angular-cli.我想用scss替换所有的css文件.最简单的方法是什么?或者是否有一个命令行可以处理它而无需手动执行.
我正在尝试使用下面的代码获取自定义编写组件的子组件:
@Component({
selector: 'custom-comp',
templateUrl: '<div class='child1'></div><div class='child2'></div>',
styleUrls: ['./custom-comp.component.scss']
})
@Component({
selector: 'comp',
templateUrl: '<#custom-comp custom-comp></custom-comp>',
styleUrls: ['./custom-comp.component.scss']
})
@ViewChild('custom-comp') custom-comp: ElementRef;
ngOnInit(){
console.log(this.custom-comp.nativeElement.children);
}
Run Code Online (Sandbox Code Playgroud)
它返回此错误:无法读取未定义的属性“子级”
结论是这种方法仅适用于本机 HTML 元素,我如何为自定义组件做到这一点?谢谢 !
我在 15 分钟空闲会话后实现注销,而不使用第 3 方库或 ngrx。我创建了一个服务:
run(){
window.onload = () => {this.startTimer()};
window.onmousemove = () => {this.resetTimer()};
}
startTimer(){
let ticks = Observable.timer(0, 1000);
return ticks
}
resetTimer(){
// code here
}
sessionTimeOut(){
// logic to logout
this.resetTimer().subscribe(val =>{console.log(val)}
}
Run Code Online (Sandbox Code Playgroud)
我使用一些函数创建了一些rxjs方法,到目前为止,它们都不起作用,是否可以获得有关resetTimer()方法的帮助?谢谢。