我有一个Angular服务,用于存储可跨控制器使用的用户配置文件。例如:
profile: {
userId: 0,
userName: '',
}
我遇到的问题是,有时注入服务中的配置文件将为空,就像它刚刚创建一样,尽管在上一页上它有数据。它不会每次都发生,但是当它确实发生时,我可以在加载控制器时验证配置文件是否为空。在创建下一个控制器时,是否应该将服务创建为单例并具有相同的数据?
答案 0 :(得分:0)
结果发现另一个开发人员添加了对angular.js脚本的重复引用,这引起了各种奇怪的行为。删除重复的脚本引用解决了这个问题。