小编jlo*_*sli的帖子

在Angular中导入和使用lodash的正确方法

我曾经能够通过导入语句在Angular中使用lodash方法,如下所示:

import {debounce as _debounce} from 'lodash';
Run Code Online (Sandbox Code Playgroud)

我现在在使用该语句时收到以下错误:

'"{...}/node_modules/@types/lodash/index"' has no exported member 'debounce'.
Run Code Online (Sandbox Code Playgroud)

唯一能编译而没有错误的是这句话:

import * as _ from 'lodash'; 
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我_debounce()改为_.debounce().这是唯一(和/或正确)的方式吗?有没有办法只进口去抖,还是由于"树木"而无关紧要?我意识到我可以编写自己的去抖函数,但我主要对"正确"的方法感兴趣.

ps我尝试过的其他变体(每种变体都有一些与之相关的错误):

import {debounce as _debounce } from 'lodash/debounce';
import * as _debounce from 'lodash/debounce';
import debounce = require('lodash/debounce');
Run Code Online (Sandbox Code Playgroud)

仅供参考...我使用以下版本:

角度:2.4.5

打字稿:2.1.5

Angular-cli:1.0.0-beta.26

typescript angular-cli angular

33
推荐指数
3
解决办法
2万
查看次数

通过提供用户列表来使用locust.io的方法

我需要对系统进行压力测试,而http://locust.io似乎是最好的解决方法.但是,它似乎设置为每次使用相同的用户.我需要每个spawn以不同的用户身份登录.我该如何设置呢?或者,是否有另一个好用的系统?

stress-testing locust

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

在Hugo内容中使用变量

我正在尝试在Hugo静态生成的站点的内容中使用变量.例如,内容如下所示:

  1. 转到您网站的网址({{.Site.BaseURL}})
  2. 输入您的凭据
  3. .....(等等等等等等)

当渲染时,{{....}}部分不会被处理......它与我上面的相同.我也试过前面的'$'.模板中的变量似乎工作得很好.我是否需要创建在内容页面中使用的短代码?

hugo

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

Firebase重写基于子域

我有一个在firebase上托管的项目.我想使用域和子域如下:

example.com: rewrite to index-landing.html
app.example.com: rewrite to index.html
Run Code Online (Sandbox Code Playgroud)

那可能吗?我在firebase.json的托管部分尝试了以下内容:

"rewrites": [
  {
    "source": "https://example.com",
    "destination": "/index-landing.html"
  },
  {
    "source": "https://app.example.com/**",
    "destination": "/index.html"
  }
]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

firebase-hosting

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

如何从phing ad-hoc任务中返回一个值?

有没有办法从phing ad-hoc任务中获得返回值?

例如,我正在尝试从文件中的JSON字符串获取版本号,如下所示:

    <target name="get-app-version">

    <adhoc-task name="appversion" ><![CDATA[
        class AppversionTask extends Task {

            private $version;

            public function getVersion() {
                return $this->version;
            }
            function main() {
                $manifest = file_get_contents("manifest.json");
                $manifest_json = json_decode($manifest);
                $version = $manifest_json->version;
                $this->log("App version: " . $version);
                $this->version = $version;
            }
        }
    ]]></adhoc-task>
    <appversion output="version" />
    <echo message="${version}" />

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

我只能找到有关设置值的文档,但不能获取值.但是,adhoc typdef任务似乎显示了get语法,所以我想知道是否有某种方法可以做到这一点.

php phing

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

使用AngularFire 2更新FirebaseListObservable中的项目

我正在尝试使用Angularfire2 更新Angular2项目中FirebaseListObservable对象中的项目.FirebaseListObservable的定义如下:

export declare type FirebaseOperation = string | firebase.database.Reference | firebase.database.DataSnapshot | AFUnwrappedDataSnapshot;
export declare class FirebaseListObservable<T> extends Observable<T> {
  _ref: firebase.database.Reference | firebase.database.Query;
  constructor(_ref: firebase.database.Reference | firebase.database.Query, subscribe?: <R>(subscriber: Subscriber<R>) => Subscription | Function | void);
  lift<T, R>(operator: Operator<T, R>): Observable<R>;
  push(val: any): firebase.database.ThenableReference;
  update(item: FirebaseOperation, value: Object): firebase.Promise<void>;
  remove(item?: FirebaseOperation): firebase.Promise<void>;
  _checkOperationCases(item: FirebaseOperation, cases: FirebaseOperationCases): firebase.Promise<void>;
}
Run Code Online (Sandbox Code Playgroud)

我有一个显示,保存,删除和更新房屋的服务,如下所示:

@Injectable()
export class HousesService {
  private _houses$:FirebaseListObservable<IHouse[]>;
  constructor(private af:AngularFire) {
    this._houses$ = this.af.database.list('/houses');
  }
  save(house:IHouse) {
    if …
Run Code Online (Sandbox Code Playgroud)

angularfire angular

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

固定元素是相对于组件,而不是Angular2中的窗口

我有一个angular2应用程序使用Angular2材质库进行样式设置.我正在尝试添加一个FAB(浮动操作按钮)悬停在应用程序的右上角,但它将自己固定到其父组件,而不是窗口.

应用程序的层次结构如下:

app.component
|-detail.component
Run Code Online (Sandbox Code Playgroud)

在app.component模板中,我在layout指令的主体中使用带有router-outlet的md-sidenav-layout指令:

<md-sidenav-layout>
  <md-sidenav #sideNav (open)="closeStartButton.focus()">
    <router-outlet name="navMenu"></router-outlet>
    <br>
    <button md-button #closeStartButton (click)="sideNav.close()">Close</button>
  </md-sidenav>
  <md-toolbar color="primary">
    <button md-icon-button (click)="sideNav.toggle()">
      <md-icon class="md-24">menu</md-icon>
    </button>
    <span>{{title}}</span>
  </md-toolbar>
  <div role="main">
    <router-outlet></router-outlet>
  </div>
</md-sidenav-layout>
Run Code Online (Sandbox Code Playgroud)

在详细信息组件模板中,我在模板顶部有以下内容:

<button md-mini-fab class="fab" (click)="toggleAdd()">
  <i class="material-icons">add</i>
</button>
Run Code Online (Sandbox Code Playgroud)

和该组件的CSS:

.fab {
  display: block;
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  z-index: 10;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我导航到详细信息页面时,.fab相对于组件而不是窗口定位.我已尝试使用encapsulation: ViewEncapsulation.None详细信息组件,但这也不会影响它.有没有办法保持fab在详细信息组件中定义,但仍然相对于窗口固定?

css angular2-material angular

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