AngularJS - Factory to Set & Get Array / key value

What's the syntax/code to create a factory to hold an array.
Key/Values..

I want to set / get an array of

LASTNAMES
FIRSTNAMES


Be able to add to the array and delete from the array.

Here's I think how you would do a single

thx




angular.module('app').factory('testFactory', function() {
    var name = '';
    var last_name = '';
    var color = '';

    function setData(n, ln, c) {
        name = n;
        last_name = ln;
        color = c;
    }

    return {
        name: name,
        last_name: last_name,
        color: color,
        setData: setData
    }
})
LVL 1
JElsterAsked:
Who is Participating?
 
Alexandre SimõesManager / Technology SpecialistCommented:
You want to get/set by an ID?
angular.module('app').factory('testFactory', function () {
    
    var data = {};
    
    var getData = function(id){
        return data[id];
    };
    
    var setData = function(id, value){
        data[id] = value;
    };

    return {
        getData: getData,
        setData: setData
    }
})

Open in new window


Usage
testFactory.setData('123', { firstName: 'Alexandre', lastName: 'Simoes' });

testFactory.getData('123');

Open in new window

0
 
JElsterAuthor Commented:
Hi..
So how would I set these values?

Key                          Value
name                   Simoes
name                     Smith



testFactory.setData( name: 'Simoes' );

testFactory.setData( name: 'Smith' );
0
 
Alexandre SimõesManager / Technology SpecialistCommented:
Where's the key?
How are you supposed to get the values?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.