小编Sun*_*arg的帖子

在angular2测试中,fakeAsync和async有什么区别

我知道tick()函数使用fakeAsync.而且我也可以使用fixture.whenStable().then()和async以及fakeAsync.我想知道两者的确切用例.任何人都可以用例子解释这一点

注意:我想在两种方案中使用虚假服务或存根.

javascript jasmine karma-jasmine angular2-testing angular

20
推荐指数
1
解决办法
7995
查看次数

如何使用postgresql中的存储过程将数据插入表中

CREATE TABLE app_for_leave
(
  sno integer NOT NULL,
  eid integer,
  ename varchar(20),
  sd date,
  ed date,
  sid integer,
  status boolean DEFAULT false,
  CONSTRAINT pk_snoa PRIMARY KEY (sno)
);
Run Code Online (Sandbox Code Playgroud)

基本插入是::

INSERT INTO app_for_leave(sno, eid, sd, ed, sid, status)
 VALUES(1,101,'2013-04-04','2013-04-04',2,'f' );
Run Code Online (Sandbox Code Playgroud)

...

INSERT INTO app_for_leave(sno, eid, sd, ed, sid, status) VALUES (?, ?, ?, ?, ?, ?);
Run Code Online (Sandbox Code Playgroud)

我的要求::如何使用存储过程将数据插入表中?

sql postgresql postgresql-9.2

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

护照js如何在会话中存储用户对象?

我在开发中使用带有护照的node/express.我看到一篇文章说:

Express加载会话数据并将其附加到req.由于passport将序列化用户存储在会话中,因此可以在req.session.passport.user中找到序列化的用户对象.

但令我惊讶的是,浏览器cookie中sessionID存储的值在登录前后保持不变.那么序列化用户对象存储在哪里?

我认为它最初存储在用户sessionidcookie中,但似乎并非如此,因为我仍然可以访问我的用户对象req.session.passport.user

node.js express passport-local passport.js

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

角度2:动态图像

imgAngular2中设置标记的最佳方法是什么?

这不起作用(而不是因为键):

<img src="//maps.googleapis.com/maps/api/streetview?size=400x400&location="{{property.lat}}, {{property.long}}"key=aiwefmboij234blahblah" />
Run Code Online (Sandbox Code Playgroud)

我们如何将lat/long值传入src属性?

谢谢!

binding image angular

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

去抖动@HostListener事件

我正在Angular2中实现一个简单的无限滚动指令.我正在使用@HostListener('window:scroll')滚动事件并解析数据$target.

问题是,对于每个滚动事件,一切都将被再次检查而不需要.

我检查了离子infinite-scroll指令的灵感,但他们没有使用@HostListener,我猜他们需要更精细的控制.

我在搜索https://github.com/angular/angular/issues/13248时最终遇到了这个问题,但找不到任何方法来做我想要的事情.

我想如果我创建一个Observable,用debounce和push(next)项目订阅它,我会达到我想要的行为,但我无法做到这一点.

rxjs angular

19
推荐指数
3
解决办法
7918
查看次数

如何动态更改DIV标签的CSS类?

我正在使用JavaScript.我有一个变量var boolVal,其值为true/false.在我的页面上,我有一个div标签.

<div id='div1' class="redClass"></div>
Run Code Online (Sandbox Code Playgroud)

基于值var boolVal,我想将DIV标签的CSS类更改为blueClass.

例如:Present类使DIV颜色为红色,然后新类应该在运行时使页面变为蓝色,而不需要页面刷新.

我们可以用简单的JavaScript实现这一点吗?

我们可以用吗?

document.getElementById("MyElement").className = "MyClass";
Run Code Online (Sandbox Code Playgroud)

或者我们应该使用AddClass

javascript css

18
推荐指数
2
解决办法
7万
查看次数

如何在angularjs中手动停止摘要循环

作为摘要周期,对变量进行脏检查,如果有100个范围变量,如果我更改了一个变量,那么它将运行所有变量的监视.

假设我有100个相互独立的范围模型变量.如果我在一个变量中进行更改,那么我不想检查所有其他99个变量.有没有办法做到这一点?如果有,怎么样?

angularjs

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

单个文件中的多个类:此处不允许使用修饰符私有

我无法理解为什么这段代码无法编译:

class A {
    public static void main(String[] args) {
        System.out.println("hi");
    }
}

private class B {
    int a;
}
Run Code Online (Sandbox Code Playgroud)

我将内容保存在一个名为的文件中A.java- 我收到一个错误:

modifier private not allowed here // where I have defined class B
Run Code Online (Sandbox Code Playgroud)

当我尝试B作为私有和受保护时,会发生这种情况.有人可以解释一下这背后的原因吗?

谢谢 !

java access-modifiers

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

实现CSS - Sidenav覆盖覆盖所有页面

我正在使用Materialise css,我想在中小屏幕中将导航栏变为sidenav.我就像在文档中那样做了.问题是,当我单击菜单按钮时,sidenav会打开,但它就像下面的图像

sidenav

我无法点击sidenav中的链接,因为sidenav-overlay覆盖了所有页面甚至sidenav本身.当我尝试点击链接时它正在关闭.有什么建议怎么解决?

HTML:

<div class="navbar-fixed">
    <nav class="">
        <div class="nav-wrapper red lighten-1">
            <div class="container-fluid">
                <a href="#!" class="brand-logo">
                    <img src="img/logo.png">
                </a>
                <a href="#" data-activates="mobile-sidenav" class="button-collapse"><i class="material-icons">menu</i></a>
                <ul class="right hide-on-med-and-down">
                    <li><a href="#">How It Works?</a></li>
                    <li><a href="#">Technology</a></li>
                    <li><a href="#">Pricing</a></li>
                    <li><a href="#">More</a></li>
                    <li><button class="waves-effect waves-light btn deep-orange">Request Demo</button></li>
                </ul>
                <ul class="side-nav" id="mobile-sidenav">
                    <li><a href="#">How It Works?</a></li>
                    <li><a href="#">Technology</a></li>
                    <li><a href="#">Pricing</a></li>
                    <li><a href="#">More</a></li>
                    <li><button class="waves-effect waves-light btn deep-orange">Request Demo</button></li>
                </ul>
            </div>
        </div>
    </nav>
</div>
Run Code Online (Sandbox Code Playgroud)

我意识到导航栏固定有z-index997(sidenav-overlay也是997),我认为这可能会导致问题.然而,侧导航有固定的定位和z-index999.即使它有固定位置,它是否依赖于它的父母?

编辑:我可以通过更改leftsidenav-overlay 的属性来解决它,但我不想手动设置它.我正在寻找另一种解决方案.

html css jquery materialize

16
推荐指数
1
解决办法
4196
查看次数

为什么在angular4中将下划线添加到typescript类的字段中?

我正在构建一个Angular4项目并使用IntelliJ.每当我创建一个新类,然后添加gettersetter.IDE会向字段添加下划线.

由于这种打字稿语法似乎被IDE自动识别,然后以这种方式创建字段,让我认为这是一种最佳实践,但我也读到这不应该这样做.

为什么IDE会这样做?我是否应该允许它为角度项目执行此操作?谢谢你的帮助!

在创建getter和setter之前

export class Test {


  hello:string;
  world:string;


}
Run Code Online (Sandbox Code Playgroud)

创建getter和setter之后

export class Test {


  private _hello:string;
  private _world:string;

  get hello(): string {
    return this._hello;
  }

  set hello(value: string) {
    this._hello = value;
  }

  get world(): string {
    return this._world;
  }

  set world(value: string) {
    this._world = value;
  }
}
Run Code Online (Sandbox Code Playgroud)

intellij-idea typescript angular

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