我刚刚开始尝试类和异步等待。我使用的是 Node 版本 8.9.0 (LTS)。当 I 时console.log(this),我得到undefined而不是对对象的引用。
子处理程序.js
class Handler {
constructor(props) {
this.defaultRes = {
data: successMessage,
statusCode: 200
};
}
async respond(handler, reply, response = this.defaultRes) {
console.log(this); // why is `this` undefined????
try {
await handler;
return reply(response.data).code(response.statusCode)
} catch(error) {
return reply(error);
}
}
}
class SubHandler extends Handler {
constructor(props) {
super(props);
this.something = 'else';
}
makeRequest(request, reply) {
console.log(this); // why is `this` undefined!!
// in this case, doSomeAsyncRequest is …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用nth-child来改变div的背景颜色.下面是我想要如何更改背景颜色的图像.我如何与n-child一起做这件事?

每个框应该是其父容器的25%宽度.
Django的新手,我想为不同的页面使用不同的css文件 - 例如page1.css用于page1.html,page2.css用于page2.html.有没有办法在扩展base.html的同时做到这一点?
在base.html中
{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>{% block title %}Default Title{% endblock %}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<!-- css -->
if page1.html
<link rel="stylesheet" href="{% static "css/page1.css" %}">
if page2.html
<link rel="stylesheet" href="{% static "css/page2.css" %}">
if page3.html
<link rel="stylesheet" href="{% static "css/page3.css" %}">
</head>
<body class="{% block body_class %}{% endblock %}">
{% block content %}{% endblock%}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在page1.html中
{% extends "base.html" %}
{% load staticfiles …Run Code Online (Sandbox Code Playgroud) 使用.jsrc文件,我的服务器/前端文件出现以下错误.它在我的文件顶部抛出一个错误.我怎么能抑制这个?
Unsupported rule: fix at js/server.js :
1 |'use strict';
Unsupported rule: fix at js/example.js :
1 |(function() {
Run Code Online (Sandbox Code Playgroud)
这是我的.jscsrc档案
// http://jscs.info/rules.html
{
"requireOperatorBeforeLineBreak": true,
"requireCamelCaseOrUpperCaseIdentifiers": "ignoreProperties",
"maximumLineLength": {
"value": 100,
"allowComments": true,
"allowRegex": true
},
"validateIndentation": 2,
"validateQuoteMarks": { "mark": "'", "escape": true },
"disallowMultipleLineStrings": true,
"disallowMixedSpacesAndTabs": true,
"disallowTrailingWhitespace": true,
"disallowSpaceAfterPrefixUnaryOperators": true,
"disallowKeywordsOnNewLine": ["else"],
"requireSpaceAfterKeywords": [
"if",
"else",
"for",
"while",
"do",
"switch",
"return",
"try",
"catch"
],
"requireSpaceBeforeBinaryOperators": [
"=", "+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=", …Run Code Online (Sandbox Code Playgroud) 假设我有以下数据:
var data = {
activeUser: { id: 3, name: 'Joe', something: 'else' },
location: {
users: [{id: 1}, {id: 2}, {id: 3}]
}
};
Run Code Online (Sandbox Code Playgroud)
我想返回一个布尔值,无论是否activeUser可以在data.location.users数组中找到它.请注意,location.users数组中的对象将不具有与activeUser对象相同的键.
有没有正常的下划线方式来做到这一点?我有以下内容.
var userExists = (_.findWhere(data.location.users, {id: data.activeUser.id})) ? true : false;
Run Code Online (Sandbox Code Playgroud)
我正在使用该findWhere方法返回一个对象,如果它不存在则返回null.
我已经设置了一堆推荐排除域,如下所示:
mydomain.com
paypal.com
Run Code Online (Sandbox Code Playgroud)
但当我查看"收购"下的"所有推荐"标签时,我仍然看到mydomain.com和paypal.com.
为什么mydomain.com和推荐排除列表下的其他域名出现在All Referrals选项卡下?
我设置了www - >非www重定向,并将每个页面配置为具有SAME Google跟踪代码管理器代码.
当我点击时mydomain.com,它看起来如下:
/
/page1/
/page2/
/page4/
/page5/
/etcc......
Run Code Online (Sandbox Code Playgroud)
我不确定发生了什么,但mydomain.com即使我明确表示要排除它,我仍然会在所有推荐标签中列出.
如何使用Django在模板中获取字符串的第一个字母?我尝试使用truncatechars过滤器,但最后添加了省略号.
{{ stringvariable | truncatechars:1 }}
Run Code Online (Sandbox Code Playgroud)
我想从"John"到"J".
我对后端的单元测试比较新,需要一些指导如何对以下内容进行单元测试.我正在使用Mocha/Should/Sinon.
exports.get = function(req, res) {
if (req.query.example) {
return res.status(200).json({ success: true });
} else {
return res.status(400).json({error: true});
}
}
Run Code Online (Sandbox Code Playgroud) 我正在为 React 使用 Material UI,我想在NODE_ENV=production. 例如
我希望生产类名称与开发中使用的类相同(我出于原型设计的原因使用此框架,并且在与他人共享时很难调试)。
--my-custom-var如果存在mixin,我如何有条件地应用 mixin ?例如:
.test {
@if var(--my-custom-var) {
@include someExampleMixin()
}
@if var(--another-custom-var) {
@include someExampleMixin()
}
}
Run Code Online (Sandbox Code Playgroud)
我不在乎它的价值--my-custom-var是什么,只是想检查它的存在。
javascript ×4
css ×2
django ×2
async-await ×1
django-views ×1
ecmascript-6 ×1
hapijs ×1
jscs ×1
jsdoc ×1
jslint ×1
lint ×1
material-ui ×1
mocha.js ×1
node.js ×1
python ×1
reactjs ×1
sass ×1
sinon ×1
unit-testing ×1