小编Vin*_*rga的帖子

使用 Vue.js 使必需的属性接受 null,但不是未定义的

我想在我的一个组件中接受对象和 null(Vue.js 检查对象的null 值,即使typeof null === 'object'),但我想让undefined值验证失败。

我尝试过的(使用vue-property-decorator

@Prop({ required: true, type: Object, validator: v => typeof v === 'object' })
@Prop({ required: true, validator: v => typeof v === 'object' })
// I got an error:
//> Expected Object, got Null.

@Prop({ validator: v => typeof v === 'object' })
// Let's undefined through, so when I don't specify the prop, I get no warnings
// making the validator …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-component

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

如何确保Jest在“ unhandledRejection”上失败?

我们的单元测试在我们的连续交付管道中的容器中运行。

有时,我们不会在单元测试中处理拒绝,但是,我认为这是不正确的,并且我认为管道会失败。

如何确保在执行jest和测试期间unhandledRejection发生事件,玩笑会退出并出错?

我试图将事件监听器挂在安装脚本中:

/* jest.config.js */
module.exports = {
    setupFiles: ['<rootDir>/test/setup.ts'],
    // ...
}
Run Code Online (Sandbox Code Playgroud)

在该设置脚本中,我可以检测到unhandledRejection事件,但是不幸的是,我无法开玩笑

process.on('unhandledRejection', () => {
    console.error('Now what?');
    console.error('I want to make sure that jest exits with an error!');
});
Run Code Online (Sandbox Code Playgroud)

javascript promise jestjs

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

如何将库模块依赖项正确添加到Flutter Plugin的Android文件夹中?

我正在尝试编写一个Flutter插件,该插件依赖Android上的第三方库。

依赖项有一个build.gradle文件,我有源文件,可以aar使用命令行从文件中构建文件gradle build

我尝试使用Android Studio添加依赖项,但是它最终出现在my_plugin/example/android目录中,无论我尝试将其移动到插件my_plugin/android目录中的次数是多少,我总是失败。

这是一个问题,原因是即使可以构建并运行示例应用程序,我也无法在其他Flutter应用程序中使用该插件(这就是创建Flutter插件的全部原因)。

我该如何aar在Flutter插件的Android实现中添加本地库模块(源代码)或(我可以随时构建)模块?

android gradle flutter

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

如何启用Flutter / Dart语言实验?

我想在Dart中使用新的传播语法

我正在使用Android Studio进行Flutter开发,但收到此错误。

这要求启用--spread-collections实验

ListView(children: [...listTiles, MyWidget()])
Run Code Online (Sandbox Code Playgroud)

但是,我找不到可以指定此选项的任何地方。

我什至无法使其在命令行上工作。flutter --spread-collections runCould not find an option named "spread-collections".

flutter --version
Flutter 1.3.8 • channel beta • https://github.com/flutter/flutter.git
Framework • revision e5b1ed7a7f (4 weeks ago) • 2019-03-06 14:23:37 -0800
Engine • revision f4951df193
Tools • Dart 2.2.1 (build 2.2.1-dev.0.0 571ea80e11)
Run Code Online (Sandbox Code Playgroud)

intellij-idea dart flutter

5
推荐指数
3
解决办法
591
查看次数

Dart 的 List 的“some”方法叫什么?检查是否至少有一个元素通过测试的方法

在 JavaScript 数组上,有以下some方法:

some()方法测试数组中是否至少有一个元素通过了提供的函数实现的测试。它返回一个布尔值。

我认为 Dart 列表上也必须有类似的方法,但我似乎无法在互联网或文档中的任何地方找到它List

我习惯了 Dart 的一些方法有不同的名称,所以我总是花大约 5 分钟,直到我记得 JavaScript 的find被调用where,等等。但是,我似乎找不到some的等效项。

iterable list dart flutter

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

在 Flutter 中删除或修改导航抽屉覆盖阴影

ScaffoldappBar和创建了一个小部件drawer

当我打开抽屉时,Scaffoldbody小部件上有一个阴影。我想要么去除阴影,让它不那么“强”或稍微改变阴影。

我检查了文档,但没有找到任何方法可以通过公共 API 实现这一点。

有什么办法可以去除抽屉菜单在身体上的“阴影”?

高程选项有所不同,即使我将其设置为 0,身体顶部的叠加阴影仍然存在。

这个问题的描述截图可能有助于澄清我想要的。

shadow flutter

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