开云手机站登录入口最新活动

4个月前 (04-20)

你想要这样的东西吗?

.factory('MedicalCenter', function(MedicalCenterResource) {
 var MedicalCenter = function () {
 var center = MedicalCenterResource.get(),
 update = function() {
 MedicalCenterResource.updateMedicalCenter(center)
 };
 return {
 center: center,
 update: update
 } 
 };
 return MedicalCenter;

})

function MedicalCenterController($scope, MedicalCenter) {
 center = new MedicalCenter();
 $scope.currentMedCenter = center.center;
}
function AccountProfileController($scope, MedicalCenter) {
 center = new MedicalCenter();
 $scope.currentMedCenter = center.center;
 $scope.applyMedCenterChanges = function () {
 center.update();
 };
}

我是AngularJS的新手,因此遇到了这个问题。

我可以在所有注入了控制器的工厂中重新注入我的工厂单例对象吗? 同题参见

例如:

.factory('medicalCenterService',function(MedicalCenterResource) {

 var medicalCenterService = {};

 medicalCenterService.currentMedCenter = MedicalCenterResource.get();

 medicalCenterService.reloadMedCenter = function() {
 medicalCenterService.currentMedCenter = MedicalCenterResource.get();

 return medicalCenterService.currentMedCenter;
 };

 medicalCenterService.updateMedicalCenter = function(medicalCenter) {
 MedicalCenterResource.updateMedicalCenter(medicalCenter);
 medicalCenterService.currentMedCenter = medicalCenter;
 };

 return medicalCenterService;
})

在MedicalCenterController中,当应用程序启动时,我得到了带有医疗中心的单例对象: 对照阅读

function MedicalCenterController($scope,medicalCenterService) {
 $scope.currentMedCenter = medicalCenterService.currentMedCenter;
}

但是稍后,我尝试在AccountProfileController中编辑医疗中心字段(名称,地址等)。 相关阅读

function AccountProfileController($scope,medicalCenterService) {

 $scope.currentMedCenter = medicalCenterService.currentMedCenter;

 $scope.applyMedCenterChanges = function (currentMedCenter) {
 medicalCenterService.updateMedicalCenter(currentMedCenter);
 };
}

我期望的是具有更新字段的对象。如何返回我的单身人士的新实例?

你可能想看:

标签:update
分享给朋友:

继续阅读

若需了解「开云手机站登录入口最新活动」的上下文,可结合站内栏目与相关篇目交叉阅读。

栏目用于追新,文内链接用于对照细节。两者配合可减少漏读与重复检索。

继续浏览时优先选择同栏目或相近主题,避免被站外镜像带偏。

站点导览

wiki · 科技 · 文化 · 主页

页面按栏目组织。可先看导读,再进入相关篇目或返回列表。