问题标签 [angular-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.
dart - 额外 / 重定向默认路由时
我将我的配置RouteInitializer
如下:
游说和聊天的 URL:
http://127.0.0.1:3030/lounge_client_demo/web/lounge_client_demo.html#lobby
http://127.0.0.1:3030/lounge_client_demo/web/lounge_client_demo.html#chat
正在按预期工作。但是,当我提交如下 URL 时:
http://127.0.0.1:3030/lounge_client_demo/web/lounge_client_demo.html
或者
http://127.0.0.1:3030/lounge_client_demo/web/lounge_client_demo.html#xxx
中的规则defaultRoute
生成以下错误 URL:
http://127.0.0.1:3030/lounge_client_demo/web/lounge_client_demo/.html#lobby
我在这里假设有什么问题还是只是一个错误?
更新:日志显示 URL 中的点正在被转义,并且可能被错误地转换为目标 URL。
更新:我已经复制lounge_client_demo.html
到test.file.with.dots.html
并获得以下 URL 重写:
http://127.0.0.1:3030/lounge_client_demo/web/test/.file/.with/.dots/.html#lobby
日志显示每个句点都被反斜杠“转义”:
route_hierarchical 包中的句点字符可能有问题?!
dart - AngularDart 中旧地图/@attr 的等效注释是什么?
AngularDart教程(在撰写本文时)建议将组件字段绑定到如下属性:
但是,我还看到 Angular 有@NgOneWay
、@NgTwoWay
和其他。我找不到@
. 如果我想要与 相同的语义,我想要哪个注释@maxRating
?
显然:
@NgOneWay
===>
@NgTwoWay
==<=>
@NgOneWayOneTime
===>!
???
==@
dart - AngularDart 中 map: const {'foo':'&foo'} 的注解等价物是什么?
我看到这个 StackOverflow 问题显示了如何绑定到包含函数的字段:
但是,建议使用注解来声明绑定哪些字段,以及如何绑定。我看到@NgOneWay
( =>
) 和其他人,但我没有看到&myfunc
.
我应该使用什么注释?
css - AngularDart NgComponent 在浏览器调整大小之前不存在
我正在使用 AngularDart 和引导程序构建一个项目。我的项目包含一个 NgComponent,它在 shadow dom 中呈现。在加载时,组件似乎有五分之一的机会在页面上可见。5 次中的另外 4 次需要调整浏览器大小(到响应式引导 css 回弹的位置)才能看到组件。这只是一些时髦的 CSS 还是什么?
dependency-injection - 什么是值(类型,空)
GitHub 上的 angular.dart/lib/directive/module.dart文件 有很多行,例如
这个声明的目的是什么。
第二个参数记录为The [value] is what actually will be injected.
为什么我要null
被注入?
dart - Angular Dart 中的模块化路线设计以支持独立开发的功能集?
[更新为焦点问题]。AngularDart在很多方面都很好地支持模块化应用程序设计。路线设计也是这样吗?IE,
问题:一个应用程序可以有多个RouteInitializer
吗?例如,以下是否可能:
用例:我正在考虑让我的一些学生在同一个 AngularDart 项目上工作,但在(大部分)互斥的功能集上工作。理想情况下,我希望他们独立工作(一旦就“顶级”路由 URL 前缀达成一致)。在这种情况下,他们最终会拥有自己的RouteInitializer
s。能够在他们的项目子文件夹中“拖放”到集成时间,而不是将路由初始化复制粘贴到单个类文件中,那就太好了。
[问题的原始版本](鉴于接口名称是RouteInitializer
,而不是可能RouterInitializer
,给人的印象是可以定义的不止一个。)
- 路线设计也是这样吗?IE,
Router
一个 Angular Dart 应用程序可以关联多少个实例?(我想只有一个。)- 一个应用程序可以有多个
RouteInitializer
吗?(鉴于接口名称是RouteInitializer
,而不是可能RouterInitializer
,给人的印象是可以定义多个。 - 如果
RouteInitializer
允许多个,那么addRoute
name
参数的范围是什么?
编辑:实际上最后一个问题在分层路由的背景下有其自身的优点,所以我把它分解到这里:angulardart-namespace-of-route-names-hierarchical-too。
namespaces - AngularDart:路由名称的命名空间也是分层的?
考虑以下分层路由的初始化(摘自AngularDart 教程):
虽然我知道子路由的路径将是唯一的(由其祖先的路径构造),但路由名称命名空间也是分层的还是名称必须是唯一的?
dart - Angular Dart:路由路径的匹配规则 - 隐式后缀通配符?
考虑(摘自AngularDart 教程):
URL 如何与这样的路径匹配?是否有隐含的通配符后缀 like /add/*
or maybe /add*
?如果是这样,我怎样才能/add
完全匹配/add
以避免与例如冲突 /address
?
angularjs - Angular (Dart) Web 应用程序路由设计指南可能使用或不使用信息架构 (IA)
有人知道描述Angular 应用程序的路线设计的文档吗?特别是使用信息架构( IA ) 工件(如站点地图)的任何关系/可能的好处。
什么是IA?请参阅ux.stackexchange.com “关于information-architecture
”标签说明。至少,人们可能会将“站点地图”视为关键的 IA 工件:请参见下面的示例(取自关于 IA 的博客条目)。当然,IA 的意义远不止于此。
view - AngularDart:“逻辑页面”和视图是一对一或一对多还是什么?
应用程序的“逻辑页面”和AngularDart(或 JS)中的视图之间有什么关系?
例如,在AngularDart 教程食谱书示例的上下文中,我最初将“查看食谱”和“编辑食谱”视为逻辑页面(或 @pavelgj 建议的应用程序稳定状态)。
当我开始学习 AngularDart 教程时,我认为逻辑页面和 Angular“视图”是一一对应的。但在第 6 章中,视图被视为页面的一部分index.html
(用于生成“查看配方”和“编辑配方”):
如果一个视图可以是页面的一部分,那么一个页面可以包含多个视图吗?