小编Leo*_*ban的帖子

从0.9升级到1后,缺少Material-ui getMuiTheme

未捕获的错误:模块构建失败:错误:ENOENT:没有此类文件或目录,请打开'/Users/leongaban/projects/go/src/github.com/pizzahutdigital/mythor/node_modules/material-ui/styles/getMuiTheme.js'

目前,使用http://www.material-ui.com/#/中的主题,样式和组件来构建应用程序。

但是我需要0.9https://material-ui-next.com/layout/grid/中不存在但存在于其中的Grid组件1.0 beta

material material-design material-ui

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

角5:类型'void'的参数未分配给类型'{} |的参数 PromiseLike <{}>'


这是我的代码:

public resetDefaults() {
  return new Promise ((resolve, reject) => {
    resolve(
      this.resetFilters()
    )
  }).then(()=> {return this.cachedFilters});
}

private resetFilters() {

}
Run Code Online (Sandbox Code Playgroud)

this.resetFilters()是给我:

类型'void'的参数未分配给类型'{} |的参数。PromiseLike <{}>'

我知道如果我这样做:

private resetFilters(): Promise<any> {

}
Run Code Online (Sandbox Code Playgroud)

它将消除该错误,但随后我必须在该方法中创建一个新的Promise。我只希望能够调用一个函数而不必添加任何其他promise。 我确实需要的无极resetDefaults()虽然

javascript typescript angular-promise angular

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

如何在开玩笑测试中测试链式承诺?

下面我对我的登录操作进行了测试.我正在嘲笑firebase函数,并想测试是否调用了signIn/signOut函数.

测试通过然而我没有看到我的第二个控制台日志.这是哪一行console.log('store ==>', store);.

it('signIn should call firebase', () => {
  const user = {
    email: 'first.last@yum.com',
    password: 'abd123'
  };

  console.log('111');
  return store.dispatch(signIn(user.email, user.password)).then(() => {
    console.log('222'); // does not reach
    expect(mockFirebaseService).toHaveBeenCalled();
  });
  console.log('333');
});
Run Code Online (Sandbox Code Playgroud)

●登录操作> signIn应该调用firebase

TypeError:auth.signInWithEmailAndPassword不是函数

在此输入图像描述

正在测试的行动

// Sign in action
export const signIn = (email, password, redirectUrl = ROUTEPATH_DEFAULT_PAGE) => (dispatch) => {
  dispatch({ type: USER_LOGIN_PENDING });

  return firebase
    .then(auth => auth.signInWithEmailAndPassword(email, password))
    .catch((e) => {
      console.error('actions/Login/signIn', e);
      // Register a new user
      if (e.code …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing reactjs jestjs

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

Moxios - TypeError:无法读取未定义的属性“适配器”

尝试测试axios调用并尝试moxios包。

"axios": "^0.16.2", "moxios": "^0.4.0",

在这里找到:https : //github.com/axios/moxios

按照那里的例子,但我的测试错误就moxios.install()行了:

import axios from 'axios'
import moxios from 'moxios'
import sinon from 'sinon'
import { equal } from 'assert'

describe('mocking axios requests', function () {

  describe('across entire suite', function () {

    beforeEach(function () {
      // import and pass your custom axios instance to this method
      moxios.install()
    })
Run Code Online (Sandbox Code Playgroud)

我的实际测试

import axios from 'axios';
import moxios from 'moxios';
import sinon from 'sinon';
import { equal } from …
Run Code Online (Sandbox Code Playgroud)

testing axios moxios

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

React / TypeScript错误:运算符“ &lt;”不能应用于类型“ boolean”和“ RegExp”

这是我的LoginContainer.ts不确定为什么我的render方法会出现这些打字稿错误:

在此处输入图片说明

import * as React from 'react';
import { connect } from 'react-redux';

// Actions
// import { addCoins } from 'actions/coins';

interface IProps {
  loginActions: any
}

interface IState {
  email: string;
  password: string;
}

class LoginContainer extends React.Component<IProps, IState> {

  public state: IState = {
    email: '',
    password: ''
  };

  public render() {
    return (
      <div id="login-container">
        <h1>Login</h1>
      </div>
    );
  }
}

// const mapDispatchToProps = dispatch => ({
//   addCoins: (...args) => dispatch(addCoins(...args))
// });

export const …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs

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

类型错误:axios.get 不是函数?

不知道为什么我收到以下错误:

TypeError: axios.get is not a function

    4 |
    5 | export const getTotalPayout = async (userId: string) => {
  > 6 |   const response = await axios.get(`${endpoint}get-total-payout`, { params: userId });
    7 |   return response.data;
    8 | };
    9 |
Run Code Online (Sandbox Code Playgroud)

我的服务:

import * as axios from 'axios';

const endpoint = '/api/pool/';

export const getTotalPayout = async (userId: string) => {
  const response = await axios.get(`${endpoint}get-total-payout`, { params: userId });
  return response.data;
};
Run Code Online (Sandbox Code Playgroud)

我的笑话测试:

// import mockAxios from 'axios';
import …
Run Code Online (Sandbox Code Playgroud)

javascript typescript jestjs axios

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

如何最小化此处将日期字符串转换为 UTC 的代码

将此字符串"2021-04-14T20:51:21.527Z"转换为 UTC 值。

以下工作,但非常冗长......

protected final LocalDateTime dateTimeOfLoss = LocalDateTime.ofInstant(Instant.parse("2021-04-14T20:51:21.527Z"), ZoneId.of(ZoneOffset.UTC.getId()));
protected final ZonedDateTime zdt = dateTimeOfLoss.atZone(ZoneId.of(ZoneOffset.UTC.getId()));
Run Code Online (Sandbox Code Playgroud)

我要提高可读性,这是为了测试。

java utc

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

帮助 - 使用stage.addEventListener(ScrollBar)时出现Null对象错误

嘿伙计们,希望得到一些帮助:(现在已经坚持了几天.

我正在使用Lee Brimelow的ScrollBar类创建一个ScrollBar .我不得不修改它以在我的类文件中工作,并认为我在正确的轨道上,但我得到了可怕的:

错误#1009:无法访问空对象引用错误的属性或方法.

当我运行调试时,它会在我有rollerUp)的行上点击;

SCROLLBAR CLASS的代码:

import flash.display.*;
import flash.events.*;
import caurina.transitions.*;

public class ScrollBar extends MovieClip
{
    private var yOffset:Number;
    private var yMin:Number;
    private var yMax:Number;
    private var thumbsnailTab:MovieClip;
    private var theRoller:MovieClip;

    public function ScrollBar(myRoller:MovieClip, myTrack:MovieClip, thumbsnails:MovieClip):void
    {
        yMin = 0;
        yMax = myTrack.height - myRoller.height;
        theRoller = myRoller;
        thumbsnailTab = thumbsnails;
        myRoller.addEventListener(MouseEvent.MOUSE_DOWN, rollerDown);
        stage.addEventListener(MouseEvent.MOUSE_UP, rollerUp);
    }
Run Code Online (Sandbox Code Playgroud)

这是我的调试向我展示的内容:

替代文字

起初我不确定它是否是导致错误或者rollerUp函数的阶段引用,但是由于我注释掉了stage.removeEventListener并添加了一个基本的trace语句,它仍然会引发错误,所以我相信它有一些东西处理:

stage.addEventListener(MouseEvent.MOUSE_UP, rollerUp);
Run Code Online (Sandbox Code Playgroud)

现在我已经导入了活动.*; 到ScrollBar类......也许问题出现在我的主类中,我为ScrollBar创建图形以及将ScrollBar添加到显示列表中?

主要课程代码:

// Creating Graphics
        track1 = …
Run Code Online (Sandbox Code Playgroud)

flash null scrollbar actionscript-3

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

如何获取嵌入Flash影片的URL?

今天我正在尝试获取我的Flash电影所在的URL.

我在这里找到了一个类似的问题,回答了Flash的LoaderInfo方法的链接,但我不确定我是否在我的测试影片中正确使用它作为textField:http://leongaban.com/stackoverflow/getUrl /不显示URL

更新!工作代码

我只需要这个:stage.loaderInfo.url:)

package {

import flash.display.Stage;
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.events.Event;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import FontsTest;

public class LoaderInfoExample extends Sprite 
{
    private var myTextField :TextField = new TextField();
    private var urlIs:String = "";

    public function LoaderInfoExample() {

        urlIs = stage.loaderInfo.url;
        trace(stage.loaderInfo.url);
        addEventListener(Event.ADDED_TO_STAGE, initHandler);
    }

    private function initHandler(event:Event):void {

        myTextField.defaultTextFormat = FontsTest.Arial14Bold;
        myTextField.border = true;
        myTextField.antiAliasType = …
Run Code Online (Sandbox Code Playgroud)

flash url actionscript-3 loaderinfo

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

有人遇到这个bug吗?RTMP流媒体视频过早结束3-4秒?

我使用他们的风头服务器可以串流影片创造了一个播放器客户端在过去,没有前一个问题,但是,对于使用不同的风头服务器的新的客户端,视频似乎太早结束3-4秒.

我测试了3个截然不同的视频的痕迹:

metadata duration = 32        // 32 secs long, ends at 27
Stop [27.350 seconds] = 4.65 

metadata duration = 17        // 17 secs long, ends at 12
Stop [12.852 seconds] = 4.148

metadata duration = 258       // 258 secs long, ends at 255
Stop [255.861 seconds]
Run Code Online (Sandbox Code Playgroud)

在我检查的视频播放器中,NetStream.Play.Stop然后在那里放置一个'重置'类型的功能.然而,由于这个奇怪的错误,此功能会过早触发.有没有人见过这个?


private function netStatusHandler(event:NetStatusEvent):void 
    {
        trace("connected is: " + nc.connected );

        switch (event.info.code) 
        {
            case "NetConnection.Connect.Success":
                trace("Connected");
                connectStream();
                break;

            case "NetStream.Play.Start":
                trace("********** Start [" + ns.time.toFixed(3) + " seconds]"); …
Run Code Online (Sandbox Code Playgroud)

flash streaming rtmp actionscript-3 netstream

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