小编ger*_*678的帖子

如何使用angular-cli webpack调试角度app?

之前我使用angular-cli@1.0.0-beta.10,现在我更新到angular-cli @ webpack beta.11.经过大量的自定义更改,我得到了它的工作.

唯一的问题是,现在我无法使用webstorm和chrome调试器调试我的角度应用程序,因为我没有使用ng服务获取任何ts文件.使用angular-cli@1.0.0-beta.10,使用Jetbrains插件调试我的应用程序非常容易.

如何使用Web服务调试我的角度应用程序和使用ng服务的Chrome调试器?

intellij-idea google-chrome-devtools typescript angular-cli angular

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

如何在默认情况下在所有路由上以角度5保持查询参数?

背景:

用户使用参数调用应用程序的URL并使用我的应用程序.在不同路由之间切换时,url参数应该在浏览器的地址栏中保持可见.


我必须在我的应用程序的每个路由上保留查询参数.这意味着如果我有网址

www.example.com/app/test?id=326748798342&state=1

并调用链接[routerLink]="['/login']"我必须得到这个网址:

www.example.com/app/login?id=326748798342&state=1.

默认情况下,我获得没有参数的登录路由.我发现了一个可以设置的解决方案queryParamsHandling='merge'.但这是一个非常糟糕的解决方案,因为这意味着要更改模板和所有navigate()调用中的所有链接.

在默认情况下有没有更简洁的方法来解决这个问题?在应用程序或其他东西的路由数组中设置queryParamsHandling的东西?

typescript angular-routing angular

8
推荐指数
1
解决办法
4285
查看次数

如何在Angle 6动画中使用输入参数?

在此动画中,我尝试将宽度从100%减小为动态起始宽度“ toolWidth”(百分比)。用户可以在应用程序中设置变量“ toolWidth”。

动画:

trigger('testAnimation', [
    state('opened', style({
      'width': '100%'
    })),
    state('*', style({
      'width': '{{toolWidth}}%'
    }), {params: {toolWidth: 30}}),
    transition('* => opened', animate('600ms ease-in')),
    transition('opened => *', animate('600ms ease-out'))
  ])
Run Code Online (Sandbox Code Playgroud)

模板:

<div [@testAnimation]="{value: state, params: {toolWidth: newToolWidth}}"></div>
Run Code Online (Sandbox Code Playgroud)

问题:

如果变量“状态”更改为“关闭”,则不会发生任何事情。似乎动画不会在新状态“打开”时触发。“状态”的初始值为“打开”。变量“ newToolWidth”由用户设置。如果我不使用参数,那么效果很好。

我错过了什么?

angular angular-animations

4
推荐指数
1
解决办法
3440
查看次数