我想从响应中删除 drugName 但它没有发生任何想法如何从传播运算符中删除属性?主文件
const transformedResponse = transformResponse(response);
const loggerResponse = {...transformedResponse};
delete loggerResponse[drugName];
console.log("LOGGER>>>>", loggerResponse);
logger().info('Drug Price Response=', { ...loggerResponse, memberId: memberId, pharmacyId: pharmacyId });
Run Code Online (Sandbox Code Playgroud)
\ 数据
LOGGER>>>> {
'0': {
isBrand: false,
drugName: 'test drug',
drugStrength: '5 mg 1 5 mg',
drugForm: 'Tablet',
}
}
Run Code Online (Sandbox Code Playgroud)
变换响应
[{
drugName: 'HYDROCODONE-HOMATROPINE MBR',
drugStrength: '5MG-1.5MG',
drugForm: 'TABLET',
brand: false
}]
Run Code Online (Sandbox Code Playgroud) 我有来自后端的数据流,我看到它在控制台中打印现在我正在尝试将事件推送到dataSource
其抛出错误dataSource未定义.有人可以帮助如何动态添加数据到物化表?
stream.component.html
<mat-table #table [dataSource]="dataSource"></mat-table>
Run Code Online (Sandbox Code Playgroud)
stream.component.ts
import {
Component,
OnInit
} from '@angular/core';
import {
StreamService
} from '../stream.service';
import {
MatTableDataSource
} from '@angular/material';
import * as io from 'socket.io-client';
@Component({
selector: 'app-stream',
templateUrl: './stream.component.html',
styleUrls: ['./stream.component.css']
})
export class StreamComponent implements OnInit {
displayedColumns = ['ticketNum', "assetID", "severity", "riskIndex", "riskValue", "ticketOpened", "lastModifiedDate", "eventType"];
dataSource: MatTableDataSource < Element[] > ;
socket = io();
constructor(private streamService: StreamService) {};
ngOnInit() {
this.streamService.getAllStream().subscribe(stream => {
this.dataSource = new MatTableDataSource(stream);
}); …
Run Code Online (Sandbox Code Playgroud) 我想删除Bootstrap网格中多列之间的空格.
我们如何覆盖Bootstrap的CSS以实现此任务或使用纯CSS的任何其他更好的解决方案?
main.html中
<div class="row">
<div class="col-md-2">
// stuff here for this column
</div>
<div class="col-md-10">
// stuff here for columns
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我有socket.io
工作,app.js
但当我试图从其他模块调用它不创造io.connection
不确定?
app.js
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
var ditconsumer = require('./app/consumers/ditconsumer');
ditconsumer.start(io);
server.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
Run Code Online (Sandbox Code Playgroud)
consumer.js
module.exports = {
start: function (io) {
consumer.on('message', function (message) {
logger.log('info', message.value);
io.on('connection', function (socket) {
socket.on('message', function(message) {
socket.emit('ditConsumer',message.value);
console.log('from console',message.value);
});
});
});
}
}
Run Code Online (Sandbox Code Playgroud) 我在尝试解决的代码中有错误。我认为它需要一个return
语句,但我已经在forEach
循环之外,但它仍然抛出错误:
not all the code path return the value
Run Code Online (Sandbox Code Playgroud)
如何修复下面的代码?
main.ts
:
private ValidateRequestArgs(str) {
let ret: boolean = true;
// here on val its throwing tslint error not all code paths return value
str.split(',').forEach((val) => {
if (!ret) {
return false;
}
if (List.indexOf(val) > -1) {
ret = true;
} else {
ret = false;
}
});
return ret;
}
Run Code Online (Sandbox Code Playgroud) 我想在将数据记录到文件之前创建并保存文件.以下方法是创建数据并将其保存到文件,并且只有Chrome浏览器支持.如何创建和保存空白文件,然后将数据记录到其中并支持IE和Chrome?
ctrl.js:
function download(text, name, type) {
var a = document.getElementById("a");
var file = new Blob([text], {type: type});
a.href = URL.createObjectURL(file);
a.download = name;
}
$scope.recordLogs = function(){
download('file text', 'myfilename.txt', 'text/plain')
}
Run Code Online (Sandbox Code Playgroud) 我已经socket.emit
从客户端调用服务器作为响应我希望有文件名到客户端没有发生以下代码不确定什么是错误的任何想法,我没有看到任何错误.如何获得服务器使用的响应socket.emit
?
client.js
socket.emit('startRecording',function (response) {
console.log('start recording emit response',response);
});
Run Code Online (Sandbox Code Playgroud)
server..js
socket.on('startRecording',function () {
var response;
logsRecording(function (filename) {
response = filename;
return response;
//socket.emit('filename',filename);
});
Run Code Online (Sandbox Code Playgroud) 我想将bootstrap glyphicon颜色更改为"黄色",因为当前颜色显示为白色,看起来像删除按钮.如何更改颜色glyphicon-folder-close
或使用更好地显示文件夹图像的任何其他字形?
main.html中
<button type="button" class="btn btn-info btn-lg" ng-click="serverFiles()" style="margin-left: 10px"><span class="glyphicon glyphicon-folder-close"></span></button>
Run Code Online (Sandbox Code Playgroud) 我有一个包含对象的 post api,但我无法在控制台中打印它的抛出未定义我以为我缺少正文解析器但在添加正文解析器后我看到错误body-parser deprecated bodyParser: use individual json/urlencoded middlewares
任何帮助将不胜感激。
路由.js
var express = require('express');
var bodyParser = require('body-parser');
var Diagram = require('./api/diagram/diagram.controller');
var router = express.Router();
router.post('/saveUpdateDiagram',bodyParser,function(req,res){
console.log(req.body);
});
Run Code Online (Sandbox Code Playgroud)
应用程序.js
var express = require('express');
var path = require('path');
var app = express();
var bodyParser = require('body-parser');
var router = express.Router();
var route = require('./server/routes').router;
var mongoose = require('mongoose');
mongoose.connection.on('connected', function() {
console.log('MongoDB connected ');
});
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', route);
app.use(bodyParser.urlencoded({
extended: false
}))
app.use(bodyParser.json())
app.listen(8760, function() {
console.log('I …
Run Code Online (Sandbox Code Playgroud) 我在服务器目录中记录文件我想向客户端显示文件名,所以我创建readDirectory.js
了正确读取名称现在我很新node.js
,我正在尝试将json
数据发送到客户端但它没有发生,我如何发送日志文件名使用快递到客户端?
readDirectory.js
var fs = require('fs');
var path = './Logs'
var Logs = [];
function readDirectory(){
fs.readdir(path, function(err, items) {
Logs.push(items);
/* console.log(items);
for (var i=0; i<items.length; i++) {
console.log(items[i]);
}*/
});
return Logs;
}
exports.readDirectory = readDirectory;
Run Code Online (Sandbox Code Playgroud)
app.js
var express = require('express');
var app = express();
var readDirectory = require('./readDirectory');
app.use(express.static(__dirname + "/public"));
app.get('/logs',function(req,res){
res.send(readDirectory.readDirectory());
});
Run Code Online (Sandbox Code Playgroud)
angularFactory.js
angular.module('App').factory('DitFactory', function ($http) {
'use strict';
var data;
return {
data:"data from factory"
getLogs: function () …
Run Code Online (Sandbox Code Playgroud) javascript ×7
node.js ×4
angularjs ×2
css ×2
socket.io ×2
angular ×1
angular5 ×1
arrays ×1
ecmascript-6 ×1
express ×1
file ×1
html ×1
json ×1
tslint ×1
typescript ×1