问题标签 [redstone.dart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

dart - 获取具有使用 Redstone 的 @Field() 注释的字段的类

我的项目中有一些 Dart 类,我用Redstone Mapper的注释对一些字段进行了@Field()注释。

如何在运行时获取所有这些类?

_cacheredstone_mapper_factory...中看到了私人地图,但它是私人的。

我知道我可以使用该Reflection包自己扫描这些类,但是 Redstone 映射器已经检测并存储了所有这些类,所以我想利用它。

0 投票
1 回答
44 浏览

dart - Dart Redstone:如何使用在不同包中声明的拦截器?

当我在同一个包中声明它们时,拦截器工作,但是当我在不同的包中声明它们时,它们没有被注册并且永远不会被调用。

如何使用在不同包中声明的拦截器?

0 投票
1 回答
55 浏览

dart - 使用红石批量执行 url

我正在用红石和飞镖创建一个休息 api。
现在我需要创建一种在一个 POST 中发送多个 API 命令的方法。

编辑(@Pacane):是的,想法是有一个端点可以解析 api 中的多个命令。每个命令都是另一个端点(路由),可以在 API 中单独访问。

我的问题是如何解析、执行 URL 并使用红石获取每个 URL 的响应。

我正在考虑使用 unittest 模拟请求和模拟响应。你可以在这里看到:
https ://github.com/redstone-dart/redstone/wiki/Unit-test 现在我想知道模拟请求和响应是否与常规请求有所不同,如果他们使用一些分析或类似的东西会损害性能。

所以,有两个问题:1)可以模拟红石来解析几个URL吗?2)如果没有,我该怎么做?

谢谢

0 投票
1 回答
31 浏览

dart - 在红石拦截器中访问当前路由元数据

如何从拦截器中访问路由或组元数据?

我想将 @public() 添加到如下路线:

并创建一个拦截器来阻止对没有公共元数据且没有登录用户的路由的访问。这可能吗?

0 投票
2 回答
395 浏览

dart - 红石框架死了吗?

红石项目http://redstonedart.org/依赖于 DI 包,该包已经死了很长一段时间。
我想知道:红石项目也死了吗?
或者有没有计划改变这种情况?
这是一个很棒的包,但是,DI 依赖正在扼杀它。现在我有一个版本的红石和 DI,其中的依赖项是更新的,所以我可以使用它。

0 投票
1 回答
184 浏览

dart - 颤振的红石映射器

我想使用红石映射器将 Json 解码为对象。但是颤振不支持镜像,因此我无法以正常方式初始化映射器bootstrapMapper();

因此我查了一下,我必须使用staticBootstrapMapper(...)

链接到源代码

我不知道我应该在地图中添加什么Map<Type, TypeInfo> types。假设我想使用ObjectData将 json 数据转换为这个对象。 但是我该如何使用这种初始化方法呢?不幸的是,我没有找到如何使用这个静态引导管理器的示例。

0 投票
2 回答
337 浏览

dart - Dart 忽略依赖?

如何忽略项目中的依赖项?

我的项目设置是:

项目 A:依赖于Angular2 &依赖于Foundation

项目基础:依赖Redstone_mapper_mongo

问题是我想在我的项目 A 中使用 angular2,这取决于我的项目基金会。然而,项目基金会使用红石映射器 mongo,但 angular2 和红石映射器 mongo 不能一起工作。

问题:

所以在我的基础上是这样的。我可以在项目 A 中以某种方式忽略这些@Field()、@NotEmpty 和导入吗?所以这个角度在项目A中工作得很好?因此,不应在项目 A 中加载红石映射器 mongo。但是我该怎么做呢?

[更新]

我现在在我的项目 A 中有这些依赖项。我添加了 code_transformers: ^0.5.1

项目 A pubspec.yaml

基金会 pubspec.yaml