小编Yas*_*nik的帖子

Flutter 中持久可拖动的底部表单

我目前正在使用橡胶库,您知道不使用第三个零件库的方法吗?底部工作表必须是持久的(不可关闭,不是由任何按钮触发,而是始终显示)和可拖动的(必须通过拖动手势展开和折叠)

dart flutter bottom-sheet

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

按ID数组过滤对象数组

我有一组activeIds服务ID,还有另一个servicesList包含服务对象的数组.

示例: -

activeIds = [202, 204]
serviceList = [{  
                "id":201,
                "title":"a"
               },
               {  
                "id":202,
                "title":"a"
               },
               {  
                "id":203,
                "title":"c"
               },
               {  
                "id":204,
                "title":"d"
               },
               {  
                "id":205,
                "title":"e"
               }];
Run Code Online (Sandbox Code Playgroud)

我想要所有的服务(obj),其id不是第一个数组的一部分,即activeIds.从上面的示例代码我想要ids 201,203,205的服务obj

最终输出 -

expectedArray = [{  
                "id":201,
                "title":"a"
               },
               {  
                "id":203,
                "title":"c"
               },
               {  
                "id":205,
                "title":"e"
               }];
Run Code Online (Sandbox Code Playgroud)

这是我尝试编码.但这根本不正确.请帮忙-

    const activeIds = e; // [202, 204]
    const obj = [];
    this.serviceList.map((s: IService) => {
        activeIds.map((id: number) => {
            if (id !== s.id) {
                obj.push(s); …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object angular

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

如何使用 docker-compose 运行 Angular?

我正在尝试从头开始创建我自己的MEAN解决方案,我想使用docker-compose来运行它。我已经成功地使 Node 服务器正常工作,但是当我尝试使用 docker运行Angular客户端时,这不起作用。

仅使用 docker 我运行以下命令:

docker build -t ng-client .

docker run -p 4200:4200 ng-client

从输出来看,它似乎正在工作,但是当我转到http://localhost:4200/ 时,我收到了 localhost 不工作的消息。

当我使用以下命令使用 docker-compose 时,我遇到了同样的问题:

docker-compose up

我的 Dockerfile 看起来像这样:

# based on https://mherman.org/blog/dockerizing-an-angular-app/
# base image
FROM node:8.9.3

# install chrome for protractor tests
# RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
# RUN sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
# RUN apt-get update && …
Run Code Online (Sandbox Code Playgroud)

docker mean-stack docker-compose angular

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

Angular 5 ngx-toastr不显示html消息

我正在将Angular 5与ngx-toastr一起使用。我使用以下代码来呈现HTML标记以及类似消息:Hi<b>Hello</b>这是不期望的。

this.toastr.warning("Hi<b>Hello</b>");
Run Code Online (Sandbox Code Playgroud)

另外,我使用下面的代码,该代码没有控制台错误,也没有任何输出(弹出窗口):

this.toastr.show("<font color=\"red\">Hi<b>Hello</b></red></font>",null,{
disableTimeOut: true,
tapToDismiss: false,
closeButton: true,
positionClass:'bottom-left',
enableHtml:true
});
Run Code Online (Sandbox Code Playgroud)

如何在ngx-toastr中启用HTML,以便使消息看起来像:嗨,你好

angular angular5

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

NodeJS Express = 在响应中捕获发送的状态代码

我将 NodeJS 与 Express 中间件一起使用,我唯一的问题是在全局函数中捕获响应(用于日志)的确切发送状态代码。

使用以下代码:

const express = require('express');
const bodyParser = require('body-parser');

const app = express();
const router = express.Router();

app.use(bodyParser.json());

router.get('/', (req, res, next) => {
 // ..... SOME LOGIC
 // Suppose that the variable content is coming from the DB
 if (content.length === 0)
 {
    // Status Code : 404
    res.send(404).send("The product cannot be found");
 }
 // Status Code : 200
 res.json(content);
});

app.use((req, res, next) => {
  // Problem : Always returns 200 !
  console.log(res.statusCode); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

为什么Go将值0返回到未分配的整数变量?

我被要求将整数类型的变量声明为:

var someInteger int8
Run Code Online (Sandbox Code Playgroud)

稍后,当我打印此变量时,它将打印值0

我的Go程序如下所示:

package main

import "fmt"

func main() {
  var someInteger int
  fmt.Println(someInteger)      // Prints 0 in terminal
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,因为我没有分配任何值,所以它应该返回一些垃圾值(C),而不是像静态变量那样表现出来,后者会自动由值0初始化。

go

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

循环内跳过月份值

我有一个函数generateMonths(),理想情况下需要生成一个包含月份信息的对象数组,如下所示:

[{id: "2020-01", name: "Jan-2020"}, {id: "2020-02", name: "Feb-2020"},...]
Run Code Online (Sandbox Code Playgroud)

问题是下面的代码总是跳过二月

[{id: "2020-01", name: "Jan-2020"}, {id: "2020-02", name: "Feb-2020"},...]
Run Code Online (Sandbox Code Playgroud)

这是相同的工作小提琴

javascript

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

(导出)如何在 Express 中访问控制器内的应用程序对象

我试图弄清楚如何从路由控制器访问应用程序对象。在我的路线文件中我有

const apiController = require('../controllers/mainController')
module.exports = (app) => {


    app.post("/stop",
        apiController.stopFlow
    );

    app.post("/specificSearch",
        apiController.initiateSearch);
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我无法访问(app)这些控制器内部的对象,但是,如果我执行类似的操作

module.exports = (app) =>{

    app.post('/stop', (req,res)=>{
        console.log(app)
    })

}
Run Code Online (Sandbox Code Playgroud)

然后一切正常,所以我很好奇有没有办法将它传递给我的apiController?我的apiController样子是这样的

module.exports = {

    async stopFlow(req, res) {
        console.log("Stop");

        console.log(app)

    },
}
Run Code Online (Sandbox Code Playgroud)

我能做什么来解决这个问题?

javascript node.js express ecmascript-6 next.js

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

Vue / Angular / React是否暴露?

我在和一个人聊天,他说像Angular,Vue或React这样的框架有一个很大的缺点:除了API部分(与服务器上的数据库交互)之外,所有其他代码都可以从前端看到,因此任何人都可以窃取您的应用程序。

javascript reactjs vue.js angular

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