我正在学习AngularJS.假设我有/ view1使用My1Ctrl,/ view2使用My2Ctrl ; 可以导航到使用制表符,其中每个视图都有自己的简单但不同的形式.
当用户离开然后返回到view1时,如何确保以view1的形式输入的值不会重置?
我的意思是,对于view1的第二次访问如何保持与我离开时模型完全相同的状态?
我正在尝试将我的Cookie与AngularJS存储为一个数组,以保持cookie文件的清洁.
我正在使用以下方法:
$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'});
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试使用以下方法检索它时:
getmycookiesback = $cookies.get('myCookieArray');
console.log(getmycookiesback.key1);
Run Code Online (Sandbox Code Playgroud)
我得到了一个undefined价值.
但是当我尝试使用它来检索它时:
console.log($rootScope.getmycookiesback);
Run Code Online (Sandbox Code Playgroud)
它检索[object Object].
我究竟做错了什么?我想从key1和key2获取值.
好吧,所以我已经解决了这个问题几个小时了,不知道如何解决这个问题,因为我只是一个新手.我正在跟随Colt Steele的一个名为WEBDEVBOOTCAMP的UDEMY课程.在部署部分,每次使用Heroku部署时,这都会给我一个"不允许的方法".我一直在从头开始关注柯尔特的方式,这就是为什么我想知道它是怎么回事.
请帮忙.
顺便说一句,这些是我收到的heroku日志:
2017-08-07T21:45:10.990742+00:00 heroku[web.1]: Starting process with command `npm start`
2017-08-07T21:45:14.881336+00:00 app[web.1]:
2017-08-07T21:45:14.881350+00:00 app[web.1]: > v1@1.0.0 start /app
2017-08-07T21:45:14.881352+00:00 app[web.1]:
2017-08-07T21:45:14.881351+00:00 app[web.1]: > node app.js
2017-08-07T21:45:16.594550+00:00 app[web.1]: Warning: connect.session() MemoryStore is not
2017-08-07T21:45:16.594555+00:00 app[web.1]: designed for a production
environment, as it will leak
2017-08-07T21:45:16.594556+00:00 app[web.1]: memory, and will not scale past a single process.
2017-08-07T21:45:16.610398+00:00 app[web.1]: (node:17) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` …Run Code Online (Sandbox Code Playgroud) 我在html页面中有一个href,我在javascript文件中的方法中有一个AJAX请求.
当点击href时,我想调用JS函数,我正在处理响应,将其添加到第二个html页面,该页面将出现
function miniReport(){
alert('TEST');
var client_account_number = localStorage.getItem("numb");
var request = $.ajax({
url: server_url + '/ws_report',
timeout:30000,
type: "POST",
data: {client_language: client_language, PIN_code:pin,client_phone:number}
});
request.done(function(msg) {
//alert(JSON.stringify(msg));
});
if (msg.ws_resultat.result_ok==true)
{
alert('success!');
window.open("account_details.html");
}
request.error(function(jqXHR, textStatus)
{
//MESSAGE
});
}
Run Code Online (Sandbox Code Playgroud)
我尝试过<a href="#" onclick="miniReport()"></a>,并且还写了不起作用的功能$('#idOfHref').click(function(){});.
我所能看到的只是警报TEST,然后没有任何反应.我在这里查了几篇帖子,但对我来说没什么用.