我使用jwt-simple lib得到以下错误:
TypeError: Cannot read property 'split' of undefined
at module.exports (C:\my_application\services\mylist.js:5:40)
at Layer.handle [as handle_request] (C:\my_application\node_modules\express\lib\router\layer.js:95:5)
at next (C:\my_application\node_modules\express\lib\router\route.js:131:13)
at Route.dispatch (C:\my_application\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (C:\my_application\node_modules\express\lib\router\layer.js:95:5)
at C:\my_application\node_modules\express\lib\router\index.js:277:22
at Function.process_params (C:\my_application\node_modules\express\lib\router\index.js:330:12)
at next (C:\my_application\node_modules\express\lib\router\index.js:271:10)
at C:\my_application\api.js:39:3
at Layer.handle [as handle_request] (C:\my_application\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (C:\my_application\node_modules\express\lib\router\index.js:312:13)
at C:\my_application\node_modules\express\lib\router\index.js:280:7
at Function.process_params (C:\my_application\node_modules\express\lib\router\index.js:330:12)
at next (C:\my_application\node_modules\express\lib\router\index.js:271:10)
at logger (C:\my_application\node_modules\morgan\index.js:144:5)
at Layer.handle [as handle_request] (C:\my_application\node_modules\express\lib\router\layer.js:95:5)
Run Code Online (Sandbox Code Playgroud)
这是mylist.js文件:
var jwt = require('jwt-simple');
module.exports = function (req, res) {
var token = req.headers.authorization.split(' ')[1];
var payload …Run Code Online (Sandbox Code Playgroud) 我正在重复存储在我的$firebaseArray对象中的对象。
mycontroller:
var projectquery = DatabaseRef.ref("projects").orderByKey().equalTo("-KUTPrs6ARZXjbjtNr7O");
$scope.projectslist = $firebaseArray(projectquery);
Run Code Online (Sandbox Code Playgroud)
html 视图ng-repeat:
<tr ng-repeat="obj in projectslist">
<td>{{ obj.field1}}</td>
<td>{{ obj.field2 }}</td>
<td>{{ obj.field3 }}</td>
<td>{{ obj.field4 }}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
这仅显示一个项目,因为我手动将项目密钥传递给 equalTo 并因此过滤以显示一个。
另一方面,我通过在另一个获取项目密钥的数据库上执行 forEach 来从以下函数中获取一组项目密钥:
var keyquery = DatabaseRef.ref('/users/' + userId).orderByKey().once("value")
.then(function onSuccess(snapshot) {
snapshot.child("savedprojects").forEach(function(childSnapshot) {
var userprojects = childSnapshot.val();
console.log("my list is :", userprojects );
});
});
Run Code Online (Sandbox Code Playgroud)
控制台的输出是这样的:
my list is : -KUTLAZENGlxtzCtEfaZ
my list is : -KUTLM8r_kmVSTaxzLW5
my list is : -KUTPrs6ARZXjbjtNr7O
Run Code Online (Sandbox Code Playgroud)
如何将上述从 forEach …
如何使这个随机密码生成器生成至少一个组件?目前,生成的密码中不包含数字,或者省略任何其他类型.如何让它生成至少一种类型?
$scope.passwordLength = 12;
$scope.addUpper = true;
$scope.addNumbers = true;
$scope.addSymbols = true;
$scope.createPassword = function(){
var lowerCharacters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
var upperCharacters = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
var numbers = ['0','1','2','3','4','5','6','7','8','9'];
var symbols …Run Code Online (Sandbox Code Playgroud) 问题是当用户1已退出时,并且一旦用户2登录,则不显示用户2的信息,或者仍然显示用户1的信息.显然,来自第一个用户的cookie仍然存在,并且会轻微地阻止过渡.这是我的退出控制器,有人对此有任何改进吗?
app.controller("MysignOutCtrl", ["$scope",function ($scope) {
$scope.signOut = function () {
firebase.auth().signOut().then(function() {
console.log("Sign-out successful");
}, function(error) {
toastr.error(error.message, error.reason, { timeOut: 10000 });
})
};
}]);
Run Code Online (Sandbox Code Playgroud) cookies session-cookies angularjs firebase firebase-authentication
如果用户在输入字段中单击,并且仅在外部单击,则我想显示div。如果再次在该字段内单击,则该字段不应隐藏。这是我的尝试: JSFIDDLE LINK
<div ng-app="app">
<div ng-controller="HelpCtrl">
<input type="text" id="myText" name="myText" ng-click="showHelp = ! showHelp">
<div class="details" ng-class="{ 'hidden': ! showHelp }">
<p>
The help text here!
</p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
问题是,当打开页面时,我看到帮助文本,它突然消失,并且当我在字段中单击时,它再次显示,但是只有再次在该字段中单击时,它才会消失。现在,我只希望在字段外单击时将其隐藏。请帮我解决一下这个。