当前位置: 首页 > 知识库问答 >
问题:

是否可以用类标签类型声明计算属性和观察者?

司徒俊健
2023-03-14

谢谢。

共有1个答案

宗政颖逸
2023-03-14

类型属性可以使用staticclass关键字创建

  1. 可以使用静态关键字创建计算属性。
  2. 属性观察器不允许使用class关键字。它们只能与static一起使用.

示例:

class First
{
    class var x : Int{
        return 3
    }

    static var y : Int{
        return 2
    }

//    error: class stored properties not supported in classes
//    class var z = 10 {
//        willSet{
//            print(newValue)
//        }
//    }

    static var w = 30 {
        willSet{
            print(newValue)
        }
    }
}
 类似资料:
  • 我想使用以下代码实现文件下载: RestAPI: 服务: 组件: 当我启动angular时,我得到错误:src/app/panel/service/download中的错误。服务ts(17,91):错误TS2339:类型“Observable”上不存在属性“map”。 将导入代码的正确wya是什么?当我点击下载按钮时,什么也没发生。

  • 问题内容: 我想创建一个从(a)类类型到(b)long(已定义类类型的对象的标识符)到(c)对象本身的映射。 我有以下内容: 是否有可能以某种方式表示第一个必须与第二个具有相同的类型?我期待这样的事情,但这当然是不可能的: 问题答案: 作为替代方案,您可以使用少量的非类型安全代码以强制执行约束的方式封装: 该在不需要编译器不会抱怨,但它会帮助赶上了错误的类型进入缓存早期的对象。

  • 我是个新手。目前我正在学习6个特征。当我试图处理错误时,会出现如下问题:, 未找到模块:错误:无法解析“D:\WORKSPACE\Angular5\binding\src\app”中的“rxjs/add/observable/throw” 找不到模块:错误:无法解决'D:\WORKSPACE\Angular5\绑定\src\app'中的'rxjs/add/操作员/捕获' src/app/emplo

  • 问题内容: 回答“ 我如何知道数组内元素的值是否已更改”这一问题时受到启发 ,答案是使用 属性观察 器检查数组是否已被修改。 但是,如何确定属性查看器中集合类型中的已更新元素是什么?例如: 请注意,每次添加,更新或删除操作都已调用该代码,但是我如何才能确切知道受影响的元素是什么?有没有办法通过将数组除以 Property Observer 来实现这一目标? 我问的是Swift中的所有集合类型,因为

  • 我试图显示一个对象数组,多个函数将不得不改变它。所以我试着让它成为可观察的(也许我错了)。 打字版本:2.7.2 rxjs:6.2.1角cli:6.0.8节点:8.11.3角:6.0.7 我的服务(IsolementService)中有一个变量声明为: 我的服务主要有两种方法 接口: 我的服务是呼叫组件: 但是当我编译时,我有一个错误TS2495:类型“Observable”不是数组或字符串类型。

  • 问题内容: 我一直在使用TwitterBootstrap构建网站,其许多功能都依赖于将内容包装在中,即使它们只是执行Javascript也是如此。我在Bootstrap文档所建议的策略上遇到了问题,因此我试图寻找其他解决方案。 但是后来我尝试完全删除该属性。我一直在使用,并让Javascript处理其余部分。而且有效。 但是有件事告诉我我不应该这样做。对?我的意思是,从技术上讲,它应该是某事的链接