小编Ale*_*nov的帖子

在ES6中导入和扩展类的最佳方法

我想在一个文件中创建一个类,导入并在另一个文件中扩展它.就像是:

/* someclass.js */
    export class SomeClass {}

/* somesubclass.js */
        import SomeClass from './someclass'
        class SomeSubClass extends SomeClass {}
Run Code Online (Sandbox Code Playgroud)

是否有可能或有更好的方法(例如使用node.js module.exports)?

inheritance class node.js ecmascript-6

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

Node/Express:stream.pipe() 上没有下载

当我通过管道传输响应时,有什么方法可以强制下载吗?如果我查看 Chrome 工具,我会发现响应正常,标题也很好:

HTTP/1.1 200 OK
Server: Cowboy
Connection: keep-alive
X-Powered-By: Express
Content-Type: application/pdf
Date: Mon, 10 Oct 2016 20:22:51 GMT
Transfer-Encoding: chunked
Via: 1.1 vegur
Request Headers
view source
Run Code Online (Sandbox Code Playgroud)

我什至在详细响应中看到了 pdf 文件代码,但没有启动文件下载。也许我错过了什么?

我的路线代码如下所示:

router.post('/reports/create', access.Regular, function (req, res, next) {
    ...

    pdf.create(html).toBuffer(function(err, buffer){
        res.writeHead(200, {
            'Content-Type': 'application/pdf',
            'Content-Disposition': 'attachment; filename=some_file.pdf',
            'Content-Length': buffer.length
        });
        res.end(buffer)
    });
});
Run Code Online (Sandbox Code Playgroud)

streaming download node.js express

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

聚合物样式:主机[属性]失败

得到了带faded属性的简单组件.

 <template>
      <style>
            :host {
                display: block;
                height: 7em;
                background: white;
                border: 1px solid var(--paper-blue-grey-50);
                width: 100%;
                margin: 0.1em 0;
            }
            :host ([faded]) {
                display: none;
                background: #eaeaea;
                color: #a8a8a8;
                cursor: auto;
                pointer-events: none;
            }
            .month {
                ...
            }
            .names {
               ...
            }
            .date {
                ...
            }
        </style>

        <div>
            <div class="month" hidden="[[hideMonth]]">[[details.month]]</div>
            <div class="names">
                <span class="date">[[details.date]]</span>
                <div hidden="[[hideName]]">
                    <div>[[details.name]]</div>
                    <div class="highlight annotation"></div>
                </div>
            </div>
        </div>

    </template>

    <script>
        'use strict';
        Polymer({
            is: "calendar-day-short-view",
            properties: {
                date: {
                    type: Object, …
Run Code Online (Sandbox Code Playgroud)

html css css-selectors web-component polymer

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

Angular+ngrx:如何在路由器 URL 遍历上保持存储状态?

我知道每次用户刷新页面时商店都会重置(所谓的“硬刷新”),但我希望当用户使用角度路由器遍历页面时它保持不变。但是,正如我所见,它无论如何都会重置。

我错了吗?有没有什么方法可以在不保存到 LocalStorage 或使用其他黑客的情况下保留存储?

应用程序模块.ts

    import { NgModule } from '@angular/core';
    import { CommonModule } from '@angular/common';
    import { HttpClientModule } from '@angular/common/http';
    import { BrowserModule } from '@angular/platform-browser';
    import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

    // Routing
    import { AppRoutingModule } from './app-routing.module';

    // Ngrx
    import { StoreModule } from '@ngrx/store';
    import {
      StoreRouterConnectingModule,
      RouterStateSerializer,
    } from '@ngrx/router-store';
    import { StoreDevtoolsModule } from '@ngrx/store-devtools';
    import { EffectsModule } from '@ngrx/effects';

    // Other
    import { reducers, metaReducers } from './core/reducers';
    import …
Run Code Online (Sandbox Code Playgroud)

store rxjs ngrx angular

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

Web应用程序中的身份验

我正在制作我的第一个网络应用程序(python + webpy + mongodb).制作认证模块的最佳方法是什么?我应该保存登录到cookie,还是只保留登录/传递变量?我是否必须使每个"限制"功能每次检查用户的权利?也许有关于这些事情的好文章?

python authentication web.py

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

JS if/else有问题

我有一个简单的代码:

<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery("#continue").click(function() {
        var value = jQuery('#continue').attr('value')
            alert (value);
            if (value='next'){
                jQuery('#msg_title').html('blablabla');
                jQuery('#msg').html('blablabla'');
                jQuery('#continue').attr('value','removeConfig');
                value = jQuery('#continue').attr('value');
            }
            else if (value='removeConfig') {
                jQuery('#msg_title').html('It Works!');             
            }
            else {
                alert ('Something wrong')
            }
        return false;
        });
});

</script>
Run Code Online (Sandbox Code Playgroud)

它在第一if阶段运行良好,更改按钮的值(正如我从警报中看到的),但不会制作else ifelse声明.

javascript jquery

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