app.service('Page', [function () {
var Page = this;
}]);
app.run(['$rootScope', 'Page', function ($rootScope, Page) {
$rootScope.Page = Page;
}])
app.controller('MyCtrl', ['$scope', 'Page', function ($scope, Page) {
Page.myVar = 'lol';
}])
$timeout(function(){$(window).resize()})
<marker data-item="{{item.id}}" ng-repeat="item in items" onclick="go(this.dataset.item)" position="{{item.coords}}">
</marker>
.filter('addIngrFilter', [function() {
return function (items, item){
var filtered = [];
items.forEach(function(items){
if(items.indexOf(item.id)<0){
filtered.push(item);
}
});
return filtered;
};
}]);
<div>{{dishIngredientsIndexes | item_for_exclude}}</div>
div ng-include="children_renderer.html"
script type="text/ng-template" id="children_renderer.html"
ul
li ng-repeat="node in node.children"
i ng-click="node.isHide=!node.isHide" ▼
span
| {{node.title}}
div ng-include="'children_renderer.html'" ng-hide="node.isHide"
$scope.addProduct = function() {
var data = JSON.parse(localStorage.getItem("products")) || {};
data[$scope.ap.id] = $scope.ap;
localStorage.setItem("products", JSON.stringify(data));
$scope.products.detail[$scope.ap.id] = $scope.ap;
delete($scope.ap);
};
productApp.factory("Products", function () {
var Products = {};
Products.detail = JSON.parse(localStorage.getItem("products"));
return Products;
})