import 'react-virtualized/styles.css'
(и при этом не нужно писать путь от node_modules), думаю если разобраться как они это сделали - для вас это будет решением) 'use strict';
const exa = require('exa');
const express = require('express');
const mongoose = require('mongoose');
const app = exa(express()); // Примешивание методов
const User = mongoose.model('User');
app.$get("/", function * (req, res) {
const users = yield User.find({}).exec();
res.send(users);
});
app.use(function (err, req, res, next) {
// Все ошибки свалятся сюда
res.statusStatus(500);
});
Through developer preview and alpha we've worked closely with several large projects here at Google including AdWords, GreenTea (Google's internal CRM system), and Google Fiber. In fact, just a few weeks ago we saw Google Fiber launch on their new Angular 2 code base.
Externally, we've worked closely with several other teams integrating with Angular 2 including Ionic Framework on Ionic 2, Telerik on NativeScript, Rangle.io on Batarangle, and many others.
{
_id: "bbca5d6a-2156-41c4-89da-0329e8c99a4f", // Meteor.userId()
username: "cool_kid_13", // unique name
emails: [
// each email address can only belong to one user.
{ address: "cool@example.com", verified: true },
{ address: "another@different.com", verified: false }
],
createdAt: Wed Aug 21 2013 15:16:52 GMT-0700 (PDT),
profile: {
// The profile is writable by the user by default.
name: "Joe Schmoe"
},
services: {
facebook: {
id: "709050", // facebook id
accessToken: "AAACCgdX7G2...AbV9AZDZD"
},
resume: {
loginTokens: [
{ token: "97e8c205-c7e4-47c9-9bea-8e2ccc0694cd",
when: 1349761684048 }
]
}
}
}
Meteor.user().profile.country
Meteor.user().profile.city
Meteor.user().location.country
Meteor.user().location.city
<meta property="{{meta.property}}" content="{{meta.content}}" />
вот так делать не нужно, лучше добавить в content и property значения по-умолчанию, например общее описание сайта.и у каждого свой подход
Основное не понимание как на фронте управлять видимостью различных областей.
В какую сторону тут копать?
resolve: {
data: ['loader', function(loader) {
// метод, выполняющий запрос к серверу
return loader.load();
}],
}
...
$routeProvider.when('/', {
templateUrl: 'views/home.html',
controller: 'HomePageCtrl',
resolve:
{
loadedContent: ['$http', function($http) {
return $http.get('/data');
}],
}
...
angular.module('someApp').controller('HomePageCtrl', ['$scope', 'loadedContent', function($scope, loadedContent){
$scope.data = loadedContent;
}]);
return {
template: '<ng-include src="getTemplateUrl()"/>',
scope: {
message: '=mainMessage',
typeMessage: '=typeMessage'
},
restrict: 'A',
controller: function($scope) {
$scope.getTemplateUrl = function() {
return 'template/common/' + $scope.typeMessage + "-message.tpl.html";
}
},
link: function(scope, element, attrs) {
}
}