我目前正在使用橡胶库,您知道不使用第三个零件库的方法吗?底部工作表必须是持久的(不可关闭,不是由任何按钮触发,而是始终显示)和可拖动的(必须通过拖动手势展开和折叠)
我有一组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) 我正在尝试从头开始创建我自己的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) 我正在将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,以便使消息看起来像:嗨,你好
我将 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) 我被要求将整数类型的变量声明为:
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初始化。
我有一个函数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)
这是相同的工作小提琴
我试图弄清楚如何从路由控制器访问应用程序对象。在我的路线文件中我有
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)
我能做什么来解决这个问题?
我在和一个人聊天,他说像Angular,Vue或React这样的框架有一个很大的缺点:除了API部分(与服务器上的数据库交互)之外,所有其他代码都可以从前端看到,因此任何人都可以窃取您的应用程序。
javascript ×5
angular ×4
express ×2
node.js ×2
angular5 ×1
arrays ×1
bottom-sheet ×1
dart ×1
docker ×1
ecmascript-6 ×1
flutter ×1
go ×1
mean-stack ×1
next.js ×1
object ×1
reactjs ×1
vue.js ×1