Comparing version 0.0.3 to 0.0.4
{ | ||
"name": "derby-faq", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "Derby 0.6 FAQ", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -8,2 +8,3 @@ FAQ for Derby 0.6 | ||
[![NPM](https://nodei.co/npm/derby-faq.png?compact=true)](https://nodei.co/npm/derby-faq/) | ||
## MIT License | ||
@@ -10,0 +11,0 @@ Copyright (c) 2014 by Artur Zayats, Osman Mazinov, Alexander Wenzowski |
@@ -42,2 +42,10 @@ FAQ по Derby 0.6 (на русском) | ||
--- | ||
#### Что делать, если я нашел баг? | ||
1. `rm -rf node_modules & npm cache clear & npm install` | ||
2. попробуйте в другом браузере | ||
3. отключите расширения браузера | ||
4. поищите в [Issues](https://github.com/derbyjs/derby/issues), если ничего не нашли, то открывайте новое. В идеале приложите минимальный пример, повторяющий баг. | ||
--- | ||
## Запросы | ||
@@ -153,3 +161,3 @@ | ||
}) | ||
model.subscribe(query, function(){ | ||
@@ -196,3 +204,3 @@ query.refExtra('_page.uniqueNames'); | ||
}) | ||
model.subscribe(query, function(){ | ||
@@ -227,3 +235,3 @@ query.refExtra('_page.scores'); | ||
$group: { | ||
_id: '$y', | ||
_id: '$y', | ||
count: {$sum: 1} | ||
@@ -235,3 +243,3 @@ } | ||
}) | ||
model.subscribe(query, function(){ | ||
@@ -328,3 +336,3 @@ query.refExtra('_page.results'); | ||
Comp.prototype.init = function(){ | ||
// вместо пути можно передавать scope, а scope берет items из корня - #root.items | ||
@@ -346,3 +354,3 @@ this.model.start('count', this.model.scope('items'), function(items){ | ||
} | ||
MyComponent.prototype.destroy = function(){ | ||
@@ -358,3 +366,3 @@ this.model.removeListener(this.handler); | ||
model.scope('chats').on('change', function(){ | ||
}); | ||
@@ -375,3 +383,3 @@ } | ||
app.component('c', C); | ||
function A(){}; | ||
@@ -387,3 +395,3 @@ function B(){}; | ||
<view name="a" as="page.a"/> | ||
<a:> | ||
@@ -407,7 +415,7 @@ <view name="b" as="page.b"/> | ||
}; | ||
C.prototype.onClick = function(){ | ||
this.page.A.show(); // Самое важное здесь | ||
}; | ||
``` | ||
@@ -454,10 +462,10 @@ Поятно, что если бы именование производилось не через 'page', то в компоненте A была бы доступна только компонента B, а в B - компонента С. | ||
var model = this.model.context('chat'); | ||
// Переменная model - это обычная модель компоненты, | ||
// только находящаяся в контексте "chat" | ||
var messagesQuery = model.query('messages', { | ||
// .. | ||
}); | ||
// Подписка делается в контексте | ||
@@ -468,3 +476,3 @@ model.subscribe('messagesQuery', function(){ | ||
``` | ||
Теперь посмотрим как отписаться разом от всех подписок контекста chat и выгрузить все данные: | ||
@@ -471,0 +479,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
72101
29