hino / app / routes / account-management / create-address.js
create-address.js
Raw
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

import BaseRoute from 'hino-hearts/routes/base';

export default BaseRoute.extend({
   
    accountAddressData: service(),
    accountAddress: service(),
    accountManagement : service(),
    countryData:service(),
    store : service(),

	init() {
		this._super(...arguments);
	},

	model() {
       // this.store.unloadAll('country');
       this.countryData.unloadData();
        let contriId = {};
		contriId.id="ID";
		contriId.countryName = "Indonesia";
        contriId.countryCodeHoyu ="01";
        var countries = this.countryData.getList();
		this.set("countries", countries);
        var defaultCountry = this.countryData.createRecord(contriId);
       // var defaultCountry = this.countryData.getData("ID");
        //this.set("defaultCountry.id","ID");
        //defaultCountry.id =""
        let newData = {};
        var management = this.get('accountManagement.model');
       newData.accountManagement = management;
       newData.country = defaultCountry;
    
        var data = this.accountAddressData.createRecord(newData);
      
       
        this.accountAddress.setModel(data);
        //this.set("accountAddress.model.country",defaultCountry);
        console.log(this.accountAddress.model.country);
        //this.set("accountAddress.model.country.id","tes");
        
		return this.accountAddress.model;
    },
    setupController(controller, model) {
		this._super(...arguments);
		controller.set('countries', this.get('countries'));
		controller.set('errorMessages', null);
		//controller.set('idAccount', this.get('idAccount'));

	},

    //templateName : 'account-management/input'
});