小编fat*_*tah的帖子

Ng测试抛出错误无法找到模块'angular-cli/plugins/karma'

执行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)

angular

19
推荐指数
2
解决办法
8083
查看次数

可能对 redis 进行安全攻击

运行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. 任何人都可以帮我解决这个错误吗?

redis

9
推荐指数
1
解决办法
1万
查看次数

将所有css文件转换为角度为2的scss

我曾参与过角度2项目,并使用了angular-cli.我想用scss替换所有的css文件.最简单的方法是什么?或者是否有一个命令行可以处理它而无需手动执行.

sass angular-cli angular

6
推荐指数
1
解决办法
7810
查看次数

如何从父组件获取自定义组件的子组件

我正在尝试使用下面的代码获取自定义编写组件的子组件:

@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 元素,我如何为自定义组件做到这一点?谢谢 !

angular2-directives angular2-template angular

3
推荐指数
1
解决办法
4615
查看次数

角度 2 中的事件发生后重置计时器

我在 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()方法的帮助?谢谢。

rxjs angular

2
推荐指数
1
解决办法
8800
查看次数