我正在使用angular2路由器.
要绘制网址的面包屑,请说site.com/a/b/c/15我执行以下操作:
site.com/a/b/c/15并获得与路线相关联的漂亮名称site.com/a/b/c并获得与路线相关联的漂亮名称site.com/a/b并获得与路线相关联的漂亮名称site.com/a并获得与路线相关联的漂亮名称所以我想说我有以下路线:
{ path: 'a', component: A, data:{prettyName: 'I am A'}}
{ path: 'b', component: B, data:{prettyName: 'I am B'}},
{ path: 'c', component: C, data:{prettyName: 'I am C'}},
Run Code Online (Sandbox Code Playgroud)
我的过程的结果将是一个包含的数组,{"I am C", "I am B", "I am C"}并且由于我可以显示一个很好的面包屑"I am A > I am B > I am C"来解释当前的路线.
这用于使用路由器弃用的操作
this.router.recognize(url).then((instruction) => {
instruction.component.routeData.get('prettyName') // Would return 'I am ..'
Run Code Online (Sandbox Code Playgroud)
但是现在; 使用最后一个路由器,我无法再处理这个识别逻辑. …
问题很简单,我想在我的模板中多次重复一段HTML.
但是我希望它在我的页面中的不同位置重复,这意味着ngFor不是解决方案,因为这些片段会一个接一个地直接重复.
一个"工作解决方案"是为我重复的HTML定义一个特定的@Component,并执行类似的操作:
<p>Whatever html</p><my-repeated-html></my-repeated-html><h4>Whatever</h4><my-repeated-html></my-repeated-html>
但是我觉得创建一个专用组件来做类似的事情有点过分,它没有任何功能意义,只有我想设置的html结构才需要.
在ng2模板引擎中是否真的没有允许定义"内部模板"并在当前模板中的任何需要的地方使用它?
如果答案是否定的,我想我宁愿复制HTML,即使有点糟糕.
我有一个带文档和行的结构.一行有一个对它的文档的引用.但是有些行也可以引用另一行.
我想进行查询以检索文档中涉及的所有行(意味着直接链接的行和引用的行).
例
{_id:1, doc:1 },
{_id:3, doc:1, linkedLine:4},
{_id:4, doc:2 },
{_id:5, doc:2 },
Run Code Online (Sandbox Code Playgroud)
我想获得
linesOfDoc(1) = {_id:1, doc:1},{_id:3, doc:1, linkedLine:4},{_id:4, doc:2 }
Run Code Online (Sandbox Code Playgroud)
我可以用doc = 1获得第一行,做一个循环并获得链接行(如果存在).
但是,这可以在一个mongodb查询中执行此操作吗?
问候
公司如何跟踪与公司电子邮件相关联的所有传入和传出消息?
如果发生涉及电子邮件交换的冲突,这将便于审核一些收件箱.今天我们使用OVH电子邮件,如果删除电子邮件,我们无法记录外发电子邮件或访问收到的电子邮件.
有解决方案吗?
问候
无论在 XML 视图上做了什么,如果没有定义访问控制/记录规则,任何使用都可以通过一个简单的 JS 代码片段获取有关 Odoo 的任何信息:
(new window.openerp.web.Model('my.model')).query().all().then(f=>console.log(f))
Run Code Online (Sandbox Code Playgroud)
我有:
我想隐藏无法激活的routerLinks的链接.
是否有一些很好的方法可以隐藏无法激活的routerLink?
现在你要说像'分享canActivate逻辑'那样做:
<a [hidden]="callThatCanActivateLogic()" [routerLink]="['/brand']"
Run Code Online (Sandbox Code Playgroud)
问题是,这个canActivateLogic依赖于组件和权限,因为组件解析应该委托给路由而不是嵌入到链接中,因此会被错误地设计为以下内容:
<a [hidden]="callThatCanActivateLogic(TheComponentAtTheEndTargettedByTheRoute, IAmInThatContext)" [routerLink]="['/brand']"
Run Code Online (Sandbox Code Playgroud)
幸运的是,有一个解决方案,提供routerLink和它的路由之间的链接canActivate :)