小编Ama*_*ury的帖子

Angular重定向到登录页面

我来自Asp.Net MVC世界,用户试图访问他们未授权的页面会自动重定向到登录页面.

我试图在Angular上重现这种行为.我来到@CanActivate装饰器,但它导致组件根本没有渲染,没有重定向.

我的问题如下:

  • Angular是否提供了实现此行为的方法?
  • 如果是这样,怎么样?这是一个好习惯吗?
  • 如果没有,在Angular中处理用户授权的最佳做法是什么?

login typescript angular2-routing angular

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

使用MicrosoftBot的FormBuilder跳过确认步骤

在填写表格之前,我不需要任何确认.但是,在FormBuilder类的以下Build()方法中有一个Confirm("这是你的选择吗?\n { }")*.

    public IForm<T> Build()
    {
        if (!_form._steps.Any((step) => step.Type == StepType.Field))
        {
            var paths = new List<string>();
            FormBuilder<T>.FieldPaths(typeof(T), "", paths);
            IFormBuilder<T> builder = this;
            foreach (var path in paths)
            {
                builder.Field(new FieldReflector<T>(path));
            }
            builder.Confirm("Is this your selection?\n{*}");
        }
        Validate();
        return this._form;
    }
Run Code Online (Sandbox Code Playgroud)

在调用build之后,有什么办法可以从生成的Form中删除这一步吗?

            var form =  new FormBuilder<QuestionYourThinking>()
            .OnCompletionAsync(async (context, state) =>
            {
                await context.PostAsync("L'exercice est maintenant terminé. A bientot !");
            })
            .Build();
Run Code Online (Sandbox Code Playgroud)

c# botframework

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

标签 统计

angular ×1

angular2-routing ×1

botframework ×1

c# ×1

login ×1

typescript ×1