小编T.J*_*der的帖子

TSLint 烦人的消息

在我的 angular 组件上,我使用了来自 RxJs 的两种方法,debounceTime()以及distinctUntilChanged()

import { Component, OnInit } from '@angular/core';
import { FormControl } from '@angular/forms';

import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/distinctUntilChanged';

@Component({
  selector: 'app-form4th',
  templateUrl: './form4th.component.html',
})
export class Form4thComponent implements OnInit {
  searchField: FormControl;
  searches: string[] = [];

  constructor() { }

  ngOnInit() {
    this.searchField = new FormControl();
    this.searchField
        .valueChanges
        .debounceTime(400)
        .distinctUntilChanged()
        .subscribe(term => {
          this.searches.push(term);
        });
  }
}
Run Code Online (Sandbox Code Playgroud)

应用程序工作正常,在执行(构建)ie 时没有错误甚至没有警告消息ng serve,并且在浏览器上运行应用程序按预期工作,并且在浏览器控制台上也没有错误消息或警告。

但是,我的 vscode 上有一条奇怪的 TSLint 消息说:

[ts] Property …

javascript rxjs typescript tslint angular

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

浏览器重启后 sessionStorage 不会清除

sessionStorage根据 MDN,应该在浏览器重新启动后清除:

当页面会话结束时,存储在 sessionStorage 中的数据将被清除

我重新启动并重新启动 Firefox 59 和 Chrome 65 - 什么都没有,sessionStorage的数据仍然存在。为什么会这样?

javascript browser

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

即使事件循环中没有要执行的回调,Node.js Web服务器如何保持运行?

下面的代码是一个简单的Node.js Web服务器,当URL匹配时,它会响应请求。

在线研究node.js的过程表明,一旦启动脚本(node index.js),回调将置于相应的阶段,然后在解析脚本后,节点进程将进入事件循环并执行特定于某个阶段的适当的回调。如果没有更多的回调要执行,节点将退出。

所以我的问题是,当我访问“ home page "/"OR Hello Page "/hello”时,请求处理程序是否是第一次运行,即使在后续请求之后,节点仍然如何运行。

const http = require('http');

const server = http.createServer((req,res) => {
  if(req.url === "/") {
    res.end("Home Page")
  }
  else if(req.url === "/hello") {
    res.end("Hello Page")
  }
  else {
    res.end("Page Not Found")
  }
})


server.listen(5000)
Run Code Online (Sandbox Code Playgroud)

我希望一旦执行了请求处理程序,就应该将其从已放入的任何阶段中删除,因此节点应该退出。那么,什么阻止Node程序退出呢?

javascript node.js nodejs-server

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

如何使用Raphael.js绘制"无限"线?

我正在使用Raphael.js构建一个折线图应用程序,需要绘制一条穿过两个点并到达视口的线.

我上传了一个模型,显示了我需要实现的目标: 在此输入图像描述

任何帮助表示赞赏.

谢谢

javascript svg raphael

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

我的javascript代码中出现语法错误的地方?

如果我在Firebug中运行此代码一切正常并且有效:

var ingarray =$(".ingsparts");

$.each(ingarray ,function(n){
var ing = ingarray[n];
console.log($(ing).find('.name').val());
console.log($(ing).find('.value').val())

});
Run Code Online (Sandbox Code Playgroud)

但如果我运行它,它不起作用:

var ingarray =$(".ingsparts");

$.each(ingarray ,function(n){
var ing = ingarray[n];
var in = $(ing).find('.name').val();
var ms = $(ing).find('.value').val();

});
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何从setInterval()调用js函数

目的:我想将下面的函数设置为每5秒调用一次.使用qtip.

变量ALARM_POPUP通过一个替换变量内容的shellscript每分钟更改一次.

码:

    function popupTXT()

         {

              var ALARM_POPUP="Alarm Warning warning ";

              $('#telecom_1').qtip({content:ALARM_POPUP,style: {name: 'dark', tip: 'topLeft'} });

        };
Run Code Online (Sandbox Code Playgroud)

我正在使用下面的呼叫定时器.

    setInterval("popupTXT()",5000);
Run Code Online (Sandbox Code Playgroud)

结果:这只有在刷新浏览器时才有效.任何建议,将不胜感激

javascript jquery qtip

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

验证jquery中的负数,带有一个小数位

我想以下列方式使用jauery验证文本字段:

1.文本字段仅占用0-9,只有一个小数位;和

2.如果金额不是负数,请在输入数字的乞讨处输入负数符号!

$('[name="pm"]').keyup(function() {

    //?

 });
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery jquery-validate

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

使用jQuery在DIV中显示JSON对象

谁能告诉我这里我做错了什么?我正在使用ESPN API检索JSON对象,但是我无法在HTML页面上的DIV中显示它.

我的jQuery

$.ajax({
    type: "GET",
    dataType: "json",
    data: " ",
    url: 'http://api.espn.com/v1/sports/basketball/nba/teams/16?enable=stats,leaders&seasontype=2&_accept=text/json&apikey=XXXXX2457896',
    success: function(data) {
      $('#result').html(data);
      console.log('Load was performed.');
    }
});
Run Code Online (Sandbox Code Playgroud)

我的归档JSON

{
  "sports": [
    {
      "name": "basketball",
      "id": 40,
      "leagues": [
        {
          "id": 46,
          "groupId": 7,
          "name": "National Basketball Assoc.",
          "abbreviation": "NBA",
          "teams": [
            {
              "id": 16,
              "location": "Minnesota",
              "name": "Timberwolves",
              "abbreviation": "MIN",
              "color": "0E3764",
              "links": {
                "api": {
                  "teams": {
                    "href": "http://api.espn.com/v1/sports/basketball/nba/teams/16"
                  },
                  "news": {
                    "href": "http://api.espn.com/v1/sports/basketball/nba/teams/16/news"
                  },
                  "notes": {
                    "href": "http://api.espn.com/v1/sports/basketball/nba/teams/16/news/notes"
                  }
                },
                "web": {
                  "teams": …

jquery json

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

表达式使用&的意外结果

在这里

document.write(eval("(2 == 2)"));
Run Code Online (Sandbox Code Playgroud)

它打印真实

document.write(eval("(2 == 2)&(5<10)"));
Run Code Online (Sandbox Code Playgroud)

它打印1
为什么不总是返回true或false.如果条件增加字符串,它给出0或1.什么是获得相同类型的结果的方式.

javascript

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

如何处理多个空值?

假设我有一个SOA.现在我进行服务调用,我得到一个对象,它将嵌套对象作为字段.让我们说:

class A {
 B b;
}
class B {
  C c;
}
class C {
  D d;
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我需要访问来自D类的字段,当我将对象作为服务调用的响应时,我需要执行:

if(a == null || a.getB() == null || a.getB().getC() == null || a.getB().getC().getD() == null) {
  throw someexception();
}
Run Code Online (Sandbox Code Playgroud)

是否有一种优雅的方式来处理相同的谓词?

java if-statement

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