1

ここに画像の説明を入力

login.js では、Dashboard.html で使用する必要がある残りの API が特定の値を返しますが、dashboard.js でそれらの値を取得できません。

index.html でも同じことを達成したい (つまり、login.js から値を取得する必要がある)。

今、以下で私を明確にしてください、

viewModelsであるjsから別のjsファイルに値を渡すにはどうすればよいですか? viewModel js ファイルから main.js ファイルに値を渡すにはどうすればよいですか?

login.js

define(['ojs/ojcore', 'knockout', 'jquery', 'ojs/ojknockout',   'ojs/ojinputtext'], 

function (oj, ko, $,main)
{
 var myviewModel = function()
{
  var self = this;
 self.isLoggedIn = ko.observable(false);
 self.username = ko.observable();
 self.password = ko.observable();
  self.save = function(data, event)
{
    $.ajax({

        url: "my url",
        type: "GET",
        headers: { header parameters },

        success: function(data)
        {   
  var json =JSON.stringify($.parseJSON(data));
 // alert(json);
  var val = JSON.parse(json);

 self.ERROR_CODE= ko.observable(val.Body.processResponse.ERROR_CODE);
 self.ERROR_MSG= ko.observable(val.Body.processResponse.ERROR_MSG);
 if(self.ERROR_CODE()=='S')
 {
     self.isLoggedIn(true);
      window.location="js/views/dashboard.html";
 }
 document.getElementById('errormsg').value=val.Body.processResponse.ERROR_MSG;

        },
        error: function(jqXHR, exception)
        {
           alert("Not OK!") ;   
        }
   })
}
 }
 return new myviewModel();

});

self.isLoggedIn 値を渡したいです。

4

2 に答える 2