小编Har*_*hah的帖子

简单的发电机似乎被打破了

我写了一个简单的发电机:

function geni()
{
    for(var i = 0; i < 10; i++)
    {
        yield i;
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到如下错误:

SyntaxError:missing; 在声明之前[打破此错误]

yield i;

浏览器:Firefox 19.0.2操作系统:Windows 7.

我究竟做错了什么?

javascript yield generator

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

如何在Angle 4+中获取FormControl的完整路径

如何在Angle 4+中获取FormControl的完整路径?

我有反应形式:

{
    name: '',
    address: {
        city: '',
        country: ''
    }
}
Run Code Online (Sandbox Code Playgroud)

而且我需要获得完整的控制权:

const addressFormGroup = this.form.get('address');
const cityControl = addressFormGroup.get('city');
cityControl.plsGiveMeFullPath() //address.city
Run Code Online (Sandbox Code Playgroud)

有没有现有的方法来获取cityControl的完整路径:FormGroup?

typescript angular angular-reactive-forms angular-forms

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

Kafka:如何使用 Java API 从主题中删除记录?

我正在寻找一种从 Kafka 主题中删除(完全删除)消耗记录的方法。我知道有几种方法可以做到这一点,例如,通过更改主题的保留时间或删除 Kafka-logs 文件夹。但我正在寻找的是一种使用 Java API 删除某个主题的一定数量记录的方法,如果可能的话。

我试过测试 AdminClient API,特别是adminclient.deleteRecords(recordsToDelete)方法。但是,如果我没记错的话,该方法仅更改主题中的偏移量,实际上并未从硬盘驱动器中删除所述记录。

是否有真正从硬盘驱动器中删除记录的 Java API?

java apache-kafka

4
推荐指数
3
解决办法
5485
查看次数

根据 MongoDB 中的属性更新嵌套数组对象

我有一个 MongoDB 集合,其中包含如下所示的文档:

{
    createdTimestamp: 111111111111,
    items: [{
        itemName: 'Name 1',
        quantity: 10
    }, {
        itemName: 'Name 2'
        quantity: 20
    }]
}
Run Code Online (Sandbox Code Playgroud)

现在,我想更新所有文档,以便itemName: 'Name 1'将其更新为itemName: 'New Name'. 更新后,上述文档应如下所示:

{
    createdTimestamp: 111111111111,
    items: [{
        itemName: 'New Name',
        quantity: 10
    }, {
        itemName: 'Name 2'
        quantity: 20
    }]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,而无需自己迭代所有文档?

mongodb mongodb-query

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

如何在 JavaScript 中添加日期时间的小时数

我想在 DateTime 中添加小时数。我用谷歌搜索过,但找不到任何代码。

这是这个日期时间2018-07-25 20:23:22。我想在此日期时间中添加小时数,以便它以相同的格式为我提供新的日期时间

我试过这个。

var datetime = "2018-07-25 20:23:22";
datetime.setHours(datetime.getHours()+5); 
Run Code Online (Sandbox Code Playgroud)

但它没有用。

javascript date node.js

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

NodeJS SyntaxError:JSON 中的意外字符串在位置 16

我正在使用body-parser中间件来处理 REST API 中的 JSON 请求正文。

我试图“破解”并测试系统如何处理这样的输入:

// Note the "form": "a" does not include the required ","
{
    "from": "a"
    "destination": "Netanya",
    "date": {
        "start": "15-07-2018"
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我不知道在哪里可以捕获这种错误输入语法的错误。

我试图删除正文解析器并且没有抛出错误,但是当然,我不能在req.body.

error-handling node.js body-parser

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

为 Nodejs 项目设置 Azure 函数环境变量

如何为开发和生产就绪代码设置 Azure 函数环境变量?

ExpressJS 已经提供了环境配置文件,如何设置 Azure 函数环境变量?

node.js azure-functions azure-functions-runtime

3
推荐指数
2
解决办法
2624
查看次数

Nodejs 变量在“await”之后未定义

我知道已经有这样的问题了。我保证我已经读过它们;我只是不明白。我有一些简单的代码来获取第 3 方 API 服务的令牌:

let tok = '';
const getToken = async () => {
  tok = await btt.get();
  console.log(tok);
};
getToken();
Run Code Online (Sandbox Code Playgroud)

tok总是undefinedconsole.log. 我认为重点await是你的代码会暂停,直到特定的承诺得到解决或拒绝;我错了吗?这是get函数:

async get () {
  this.paymentGateway.clientToken.generate({
    customerId: '5cdc7405da53494ee0f3bafe'
  }, (err, result) => {
    return new Promise((resolve, reject) => {
      if (result.success) {
        resolve(result.clientToken);
      } else {
        reject(result.errors);
      }
    });
  });
}
Run Code Online (Sandbox Code Playgroud)

我已经被这个特定问题困扰了一段时间,并尝试了很多不同的方法。如果有人可以提供帮助,我将不胜感激。

谢谢。

javascript node.js promise async-await

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

布尔检查在NodeJS中不起作用

我正在开发节点js API,我正在通过URL查询数据

get_posts_default?pageId=ge4JqBn9F0srzHnVFHmh&asking_post=false&asking_responce=false&maxSort=-1&minSort=-1&limit=20
Run Code Online (Sandbox Code Playgroud)

这是负责处理此请求的函数

 public async get_poset_list(userDeta: hs_I_fb_en_user_auth_paylode,pageId:string,asking_post:boolean,asking_responce:boolean,maxSort:number,minSort:number,limit:number):Promise<hs_I_fb_en_post_return[]>{
        try {
            hs_d_w("Is asking post: - "+asking_post);
            hs_d_w("Limit: - "+limit);
            if(asking_post===true){  
                hs_d_w("Asking post true");
                if(minSort<=-1 && maxSort<=-1){
                    hs_d_w("Asking post Defolt");
                    return this._postQueryes.get_only_poses(pageId,limit);
                }else{
                    if(minSort>-1){
                        hs_d_w("Asking post MIn");
                        return this._postQueryes.get_only_poses_min(pageId,minSort,limit);
                    }
                    if(maxSort>-1){
                        hs_d_w("Asking post Max");
                        return this._postQueryes.get_only_poses_max(pageId,maxSort,limit);
                    } 
                    hs_d_w("Asking post None");
                    return [];
                }
            }else{
                if(minSort<=-1 && maxSort<=-1){
                    hs_d_w("Asking talk Defolt");
                    return this._postQueryes.get_only_talkes(pageId,limit);
                }else{
                    if(minSort>-1){
                        hs_d_w("Asking talk min");
                        return this._postQueryes.get_only_talkes_min(pageId,minSort,limit);
                    }
                    if(maxSort>-1){
                        hs_d_w("Asking talk max");
                        return this._postQueryes.get_only_talkes_max(pageId,maxSort,limit);
                    }
                    hs_d_w("Asking talk none");
                    return []; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js typescript

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