小编cos*_*nus的帖子

AWS Cognito 用户池应用程序客户端中的设置意味着什么

我到处搜索,教程,网络,每个人都跳过而不解释(我明白为什么)应用程序客户端设置中的复选框:

  1. 为基于服务器的身份验证启用登录 API
  2. 只允许自定义身份验证
  3. 为基于应用的身份验证启用用户名-密码(非 SRP)流

了解更多链接对我没有帮助,很多信息并不那么容易理解、掌握。有人可以解释一下这个设置。谢谢

amazon amazon-web-services amazon-cognito

8
推荐指数
2
解决办法
2721
查看次数

Flutter Provider - ChangeNotifierProxyProvider 设置依赖

我在设置与 Provider 包的依赖关系时遇到问题和困境。
我的代码:

providers: [
        ChangeNotifierProvider<AuthModel>(          
            builder: (context) => AuthModel(userRepository: UserRepository())),
        ChangeNotifierProxyProvider<AuthModel, AppModel>(
          initialBuilder: (_) => AppModel(),
          builder: (_, auth, app) => app..authModel = auth,
        ),
    ],
Run Code Online (Sandbox Code Playgroud)

使用ChangeNotifierProxyProvider, authModel 上的更改使构建器ChangeNotifierProxyProvider每次都运行。AuthModel 是一个 ChangeNotifier 设置一次,因为依赖就足够了。

问题:

  1. 在每个代码重建(提供者设置在构建方法上)执行

    ChangeNotifierProvider<AuthModel>(          
            builder: (context) => AuthModel(userRepository: UserRepository()))
    
    Run Code Online (Sandbox Code Playgroud)

重新创建 AuthModel 实例?

  1. 在 AuthModel 上的每次更改中

    ChangeNotifierProxyProvider<AuthModel, AppModel>(
              initialBuilder: (_) => AppModel(),
              builder: (_, auth, app) => app..authModel = auth,
            ),
    
    Run Code Online (Sandbox Code Playgroud)

builder 再分配?AuthModel 是一个 ChangeNotifier,没有重新分配的意义。

  1. 每次重建时,ChangeNotifierProxyProviderbuilder 都会再次运行?

dart flutter

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

用飞镖添加/减去迄今的月/年?

我看到在dart中有一个Duration类,但是不能用它加/减年或月。您如何处理此问题,我需要从日期中减去6个月。是否有类似momentjs的飞镖之类的东西?谢谢

dart flutter

5
推荐指数
7
解决办法
2599
查看次数

如何在 Flutter 中更改 CupertinoDatePicker 的字体大小?

我需要更改 CupertinoDatePicker 的字体大小,使其看起来更像原生字体。与 ios datepicker 相比,字体较小。对于高度包装在高度为 Container 中的高度,MediaQuery.of(context).copyWith().size.height / 3使得高度与原生高度相似。

flutter flutter-cupertino

5
推荐指数
2
解决办法
4087
查看次数

Flutter Redux重击动作参数

我正在尝试使用redux_thunk,但是我从演示中真正不了解的是如何向该函数发送参数。我有一个文件actions.dart,其中包含所有动作。我想从我的组件中分配一些参数给该动作,以便向API发出请求。例如,我想使用用户名和密码登录,而不将其保存为状态

   actions.dart    
final ThunkAction<AppState> login = (Store<AppState> store) async {
          await new Future.delayed(
            new Duration(seconds: 3),
                () => "Waiting complete",
          );
          store.dispatch(OtherAction(....));
        };

    component.dart
class LoginBtn extends StatelessWidget {
          @override
          Widget build(BuildContext context) {
            return StoreConnector<AppState, Function>(
                converter: (store) => (){
                  login(store);
                },
                builder: (context, callback) {
                  return RaisedButton(
                      highlightElevation: 20.0,
                      child: Text('Login', style: TextStyle(color: Colors.white)),
                      color: Color(0xFF0f7186),
                      onPressed: () {
                        callback();
                      });
                });
          }
        }
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我进行一些快速修复或演示。谢谢!

像这样吗

class MyAction {
  String gender;

  MyAction(
      {this.gender});

  ThunkAction<AppState> getDate() {
    return (Store<AppState> …
Run Code Online (Sandbox Code Playgroud)

redux flutter

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