createCluster: function (center, geoObjects) {
// Создаем метку-кластер с помощью стандартной реализации метода.
var clusterPlacemark = PieChartClusterer.superclass.createCluster.call(this, center, geoObjects);
var styleGroups = geoObjects.reduce(function (groups, geoObject) {
var style = geoObject.options.get('iconColor', null);
// eсли iconColor параметр не указан - берем значение из preset'а
if (style === null) {
style = getIconStyle(geoObject.options.get('preset', 'islands#blueIcon'));
}
...
};
Canvas.prototype._getStyleColor = function (style) {
return (iconColors[style] === undefined)? style: iconColors[style];
};
@media
скрывать или показывать нужное. var collection = [
{
key: "Pepper",
value: "Перец"
},
{
key: "Dill",
value: "Укроп"
},
{
key: "Tomato",
value: "Томат"
}
]
collection.sort( sortFunction);
function sortFunction(a,b) {
if (a.key > b.key) {
return 1;
}
if (a.key < b.key) {
return -1;
}
// a должно быть равным b
return 0;
}
String.prototype.doSmth = function() { console.log('test'); };
var t = new String('q');
var t2 = 'abcd';
t2.doSmth(); \\ test
t.doSmth(); \\ test
'abcd'.doSmth() \\ test
function MyString(str) {
var self = this;
self.str = str;
}
'строка'.toUpperCase()
в
new MyString('cтрока').myMethodName()
<div class='row'>
<div class='col-lg-6'>
/*здесь внутренние блоки первой колонки*/
</div>
<div class ='col-lg-6'>
/*здесь внутренние блоки второй колонки*/
</div>
</div>
1. AJAX не допустим - лишняя нагрузка ради одной переменной не имеет смысла
var params = $location.search();
$location.search({ id: 1});
(function() {
'use strict';
angular
.module('LenaPillars')
.factory('ProfileResource', ProfileResource);
ProfileResource.$injector = ['$rootScope', '$resource'];
function ProfileResource($rootScope, $resource) {
var photosResource = $resource(
$rootScope.storeUrl,
{
checkActiveProfile: {
method: 'GET',
isArray: false,
url: $rootScope.storeUrl+'/checkProfile'
}
}
);
function checkActiveProfile() {
return new photosResource()
.$checkActiveProfile({token: $rootScope.token, setting_profiles: 'setting_profiles'})
// then принимает 2 параметра, для resolve и reject
.then(getAvengersComplete, getAvengersFailed);
function getAvengersComplete(response) {
return response.data.results;
}
function getAvengersFailed(error) {
logger.error('XHR Failed for getAvengers.' + error.data);
}
}
return {
checkActiveProfile: checkActiveProfile,
}
}
})();
function getProfileCheck() {
return ProfileResource
.checkActiveProfile()
.then(function(data) {
console.log('gde ti moi data: '+data);
vm.avengers = data;
return vm.avengers;
});
}