控制器我有以下角傳球數據從服務
angular.module('LocatorInitApp').factory('userRecordService',userRecordService);
function userRecordService(){
var custRec;
this.checkUserType = function(urlParams){
if(urlObject && urlObject.aid && urlObject.aid.startsWith(accPrefix)){
objModel = new RemoteObjectModel.Account();
}
if (urlObject && urlObject.aid && urlObject.aid.startsWith(leadPrefix)){
objModel = new RemoteObjectModel.Lead();
}
if(urlObject == null || urlObject.aid == null || urlObject.length <= 3 || objModel == null){
displayReadingInformationErrorView();
}
if(objModel){
objModel.retrieve({ where: { Id: { eq: urlObject.aid}} }, loadRecordType);
}
function loadRecordType(err,records,event){
if(err){
displayReadingInformationErrorView();
}
else if(records != null && records.length == 0){
displayReadingInformationErrorView();
}
else {
console.log(records[0].get('Name')+"Record Exist");
custRec = {
Name : records[0].get('Name')
, lat : records[0].get('Latitude__c')
, lon : records[0].get('Longitude__c')
, SiteStreet : records[0].get('SiteStreet__c')
, SiteCity : records[0].get('SiteCity__c')
, SiteCountryCode : records[0].get('SiteCountryCode__c')
, SitePostalCode : records[0].get('SitePostalCode__c')
, AddressID : records[0].get('AddressID__c')
, loaded : true
};
siteInformationReadingSuccessfulView();
}
}
return custRec;
},
this.getUser = function(){
return custRec;
}
}
我試圖訪問custRec在我的控制器給定的服務,但我不能這樣做。有人可以告訴我一種訪問custRec的方法。或者如果我應該刪除工廠並改用服務模式?
無法與您的更改 –
你必須告訴我更多。讓我再看看整個代碼。請在這裏粘貼全新的代碼,以便我能理解 –