微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift + Redux:如何在给定的viewController中正确引用商店属性?

如何解决Swift + Redux:如何在给定的viewController中正确引用商店属性?

我正在使用Redux作为核心模式来开发应用程序。具体来说,我正在使用ReSwift,它已经为我提供了store,所有应用程序数据都将集中在其中。

这样,而不是像这样在不同的视图控制器中拥有多个相同属性的实例:

class MyViewController: UIViewController {
    var username: String?       
}
class MyViewController2: UIViewController {
    var username: String? 
}

我将在商店中创建一个条目,因此最终该属性将如下所示可用:

store.state.information.user.name

但是,我的问题是如何简化此操作,例如在视图控制器中使用计算属性(例如)来创建此实例的快捷方式,所以不要编写:

store.state.information.user.name = "Bob"
// or
print(store.state.information.user.name) 

我会简单地写:

self.name = "Bob"
// or
print(self.name)

感谢您的帮助

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。