我想知道如果未设置给定值,显示默认值的最佳方法是什么.我在刀片文件中有以下内容(我无法保证密钥已设置,这取决于多种因素).
{{ $foo['bar'] }}
Run Code Online (Sandbox Code Playgroud)
我想知道以下是否是最好的方法,
{{ (isset($foo['bar']) ? $foo['bar'] : 'baz' }}
Run Code Online (Sandbox Code Playgroud)
或者有更好的方法吗?
谢谢 :)
我们使用REST API,其中一个功能允许用户对对象进行批量编辑,每个对象都需要PUT请求来编辑所述对象.现在我们做
angular.foreach(objects, function(data) {
restangular.one('user', user.id).one(object).put();
});
angular.updateInfo('user');
Run Code Online (Sandbox Code Playgroud)
这里的问题是updateInfo调用与PUT调用异步发生,因此新的用户信息并不总是完整/正确.有没有可能有类似的东西.
var promise = restangular.one('user', user.id);
angular.foreach(objects, function(data) {
promise.one(object).put();
});
promise.then(function (data) {
angular.updateInfo('user');
});
Run Code Online (Sandbox Code Playgroud)
谢谢 :)