- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个提供模型对象的组件,该模型对象可以是几种类型,它是哪种类型决定了将在内部呈现什么组件:
<div [ngSwitch]="poolModel.runtimeType.toString()">
<template ngSwitchCase="CryptonoteMiningPool"><cryptonote-pool [model]="poolModel"></cryptonote-pool></template>
<template ngSwitchCase="DaggerHashimotoMiningPool"><dag-hash-pool [model]="poolModel"></dag-hash-pool></template>
</div>
最佳答案
运行时类型不是我要用于程序逻辑的东西。它会根据编译器选项进行更改,实际上甚至使用它也会使您的应用程序(在dart2js中)的优化工作更加困难。
我们在dart2js性能指南中禁止使用它。
您最好创建某种基类:
abstract class DynamicRender {
String get renderType;
}
关于angular - Angular Dart中的对象runtimeType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45822627/
我如何知道Iterable应该使用runtimeType的元素的accept什么时候没有元素? 到目前为止,这是我徒劳无功的想象力所产生的: extension MyUglyAndInelegantI
我是一名 Swift 开发人员,也是 Dart 的新手。我正在尝试编写一些通用方法。 我想知道我是否可以在 Dart 中实现类似的事情。 //Swift version public func mod
根据 Object.runtimeType 的 Dart 文档,该字段的类型为 Type .这很令人困惑,因为我从编译器那里得到一个错误,提示这个字段不是一个类型。 请参阅此示例代码: final d
我有一个类型列表,我需要将其保存到文件中并在之后阅读。我使用 DataContractSerializer 但在反序列化期间出现异常: Can't find constructor with argu
这个问题在这里已经有了答案: What's the difference between System.Type and System.RuntimeType in C#? (3 个答案) 关闭 9
在我的一个单元测试中,我想检查是否所有公共(public)方法都返回 ActionResult 类型。这是我的测试方法: [TestMethod] public void Public
我正在尝试根据 Flutter 中的类型进行流量控制,但我遇到了这个问题。这是正常的吗? List getDetailDisplayWidget() { var retval = List();
首先,我确实有解决这个问题的方法(使用 type.FullName),所以它真的只是为了兴趣。 *编辑澄清;这实际上只是比较代码中 Type 类型的最佳方法的问题。 object o; Type t
我有一个带有签名的存储过程 PROCEDURE [dbo].[spValidateID] @ScanCode VARCHAR(50), @Name VA
我正在尝试在 XML 中序列化一个对象,以便我能够在 silverlight 中反序列化它。下面粘贴的是代码。 StringBuilder builder = new StringBuilder();
我正在学习反射和 GetType() 方法。 我注意到,当我在应用程序中定义类型并调用 GetType() 方法时,它会返回对象的 type(class)。 Class1 first = new Cl
我有一些像这样的类: public class Customer { } public interface IRepository { } public class Repository : IRep
来自 dartdocs为 InstanceMirror.type : “在被反射者的实际类上返回一个镜像。被反射者的类可能与通过在被反射者上调用 runtimeType 返回的对象不同。” 那么在什么
我很难理解 Dart 中的泛型是如何工作的,遗憾的是文档没有帮助我。 如果我创建一个名为 Checker 的类需要以某种方式存储它的通用参数,我可以这样做(因为 Dart 有 reified 泛型):
我正在开发 Xamarin.Android WebView 应用程序,并试图使用反射来实现一些 AJAX 方法,我注意到 Object.GetType 和 typeof始终返回 System.Runt
我今天试图做一些约定测试,并在一个程序集中获取所有类型(通过调用 Assembly.GetTypes()),当我偶然发现一些东西时: System.RuntimeType:[First.Namespa
我需要一个良好的 C++ 反射 API(如 Microsoft API),它使我能够确定在运行时识别的类型(类、结构、枚举、int、float、double 等)、声明它们并调用这些类型的方法运行时类
好的,我让 DataContractSerializer 与我的对象图一起工作。有关详细信息,请参阅我之前的问题。 Serialization / Derialization of a tree st
让我们举个例子。如果正确理解,System.IO.FileStream是一个类,但是[System.IO.FileStream]是一个对象:它是System.RuntimeType类的实例。 如果运行
我的 Xamarin.Forms 有问题不想再加载,它一直给我错误消息 Unable to cast object of type 'System.RuntimeType' to type 'Mono
我是一名优秀的程序员,十分优秀!