本文整理汇总了TypeScript中falcor-json-graph.ref函数的典型用法代码示例。如果您正苦于以下问题:TypeScript ref函数的具体用法?TypeScript ref怎么用?TypeScript ref使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ref函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: model
export function model() {
return new Model({
cache: {
distinctives: {
inOrder: {
0: ref("distinctives.bySlug.bible"),
1: ref("distinctives.bySlug.preaching"),
2: ref("distinctives.bySlug.god"),
3: ref("distinctives.bySlug.gospel"),
4: ref("distinctives.bySlug.prayer"),
5: ref("distinctives.bySlug.participants"),
6: ref("distinctives.bySlug.leaders"),
7: ref("distinctives.bySlug.churches"),
length: 8,
},
bySlug: {
bible: {
title: "The Bible is central",
description: `While the Bible is not an end in itself, it is certainly the indispensable "compass"
for our knowledge and understanding of God and his plan for our lives.`,
references: "Psalm 43:3; Psalm 119:105; John 17:17; 1 Timothy 3:15",
},
preaching: {
title: "We showcase expository preaching",
description: `Because God’s written revelation to us is "living and active and sharper than any two-edged sword"
it is our intention to allow it to utilize Compass preachers to get to our hearts and minds as they open the word and let its message out.
Our goal is that Compass pastors won't use the Bible to preach their messages, but that the Bible will use Compass pastors to preach its message.
God's powerful and life-changing truth!`,
references: "Hebrews 4:12",
},
god: {
title: "We seek to maintain a high view of God",
description: `In a day when many have attempted to reduce God to be their spiritual therapist,
it is important for us to remember that God, our Creator, is the highly exalted, transcendent, King of all things.
We cannot afford to think less of God than he really is.
We dare not respond to him as merely our comfortable friend and fail to worship him as our Sovereign Lord.`,
references: "Malachi 1:6-11",
},
gospel: {
title: "We work to proclaim a Biblical gospel",
description: `It is imperative that we understand what God's word says about how one becomes a disciple of Christ and thus a child of God.
We cannot truncate, sterilize, simplify, adjust or in any other way modify the message of the gospel that was once and for all delivered to God's people in God's word.
We will not shy away from clearly articulating God's truth on heaven, hell, sin, judgment, repentance and faith.
It will be our goal to hold tightly to a biblical gospel.`,
references: "Romans 1:16",
},
prayer: {
title: "We have a genuine reliance on prayer",
description: `We understand that the mission, the goals and the values at Compass Bible Church are humanly impossible.
We do not inherently possess the wherewithal to make disciples or aid them in knowing, loving and serving Christ.
These are works of God and we will always rely on him as we ardently ask him to accomplish these biblical objectives among us.`,
references: "Colossians 4:2-6",
},
participants: {
title: "We have highly committed participants",
description: `To effectively and efficiently accomplish all that God has called us to do,
we cannot maintain the all-too-common "20% of the people do 80% of the work."
At Compass we must always encourage that "each part does its work." (Eph.4:16b)`,
references: "Ephesians 4:11-16; Acts 4:34-35",
},
leaders: {
title: "We will look to authentic and sacrificial leaders",
description: `The kind of people that God calls to lead at Compass Bible Church is extremely important.
Obviously our pastors and teachers must meet the biblical qualifications as set forth in the books of 1 Timothy and Titus.
Beyond that we expect our leaders to follow in Apostle Paul's example of being authentic, forthright, honest, hard-working and sacrificial.
In a phrase we expect that our leaders set the example of saying to Christ daily: "any thing, any place, any time!"`,
references: "2 Corinthians 6:3-11; 1 Thessalonians 2:8-9",
},
churches: {
title: "We will always be working to plant new churches",
description: `It is our concern that we work to regularly launch more Bible-teaching churches that are resolved and constrained
to move into more communities with a biblical purpose, a biblical mission and clearly maintained biblical values.
It is our hope that Compass will never lose its commitment to this end.`,
references: "Acts 1:8",
},
},
},
beliefs: {
inOrder: {
0: ref("beliefs.bySlug.bible"),
1: ref("beliefs.bySlug.father"),
2: ref("beliefs.bySlug.son"),
3: ref("beliefs.bySlug.spirit"),
4: ref("beliefs.bySlug.people"),
5: ref("beliefs.bySlug.salvation"),
6: ref("beliefs.bySlug.church"),
7: ref("beliefs.bySlug.last"),
length: 8,
},
bySlug: {
bible: {
title: "The Bible",
content: `The sixty-six books of the Bible were given by the inspiration of God's Spirit and are not the product of human creativity or ingenuity (2 Pt 1:20-21).
Every word of the Bible is inspired by God in the original manuscripts (2 Timothy 3:16; Mt 5:18).
The Bible in its original manuscripts is without error and is completely accurate in all that it affirms (John 17:17; Ps 19:7).
The Scripture is to be interpreted considering the literal, grammatical and historical aspects of a given text.`,
},
father: {
title: "God the Father",
content: `There is only one true and living God (Deuteronomy 6:4; Isaiah 45:5-7; 1 Corinthians 8:4).
//.........这里部分代码省略.........
示例2: ref
const stringKey: Key = "productsById";
const numberKey: Key = 10;
const booleanKey: Key = true;
const keySet01: KeySet = stringKey;
const keySet02: KeySet = [stringKey];
const KeySet03: KeySet = {from: 1, to: 10};
const KeySet04: KeySet = ["name", {from: 0, length: 10}];
const path0: Path = ["productsById", "1234", "name"];
const path1: Path = [stringKey, numberKey, booleanKey];
const pathSet01: PathSet = ["productsById", ["1234", "5678"], ["name", "price"]];
const pathSet02: PathSet = ["products", [{from: 0, length: 10}, "length"], ["name", "price"]];
var ref01 = ref(['hoge']);
var ref02 = ref(['hoge'], {$expires: 1000});
console.log(ref02.$type, ref02.value, ref02.$expires);
var atom01 = atom('hoge');
var atom02 = atom('hoge', {$expires: 1000});
console.log(atom02.$type, atom02.value, atom02.$expires);
var err01 = error('some error!');
var err02 = error('some error!', {$expires: 1000});
console.log(err02.$type === 'error', ref02.value, ref02.$expires);
var pv01 = pathValue('hoge', 'FOO');
var pv02 = pathValue('hoge[0].bar', 'FOO');
var pv03 = pathValue('hoge[0...100].bar', 'FOO');
var pv04 = pathValue(['hoge', {from: 0, to: 100}, 'bar'], 'FOO');
示例3:
return this.db.getRowByIndex(index).map((row: any): FalcorJsonGraph.PathValue => {
return FalcorJsonGraph.pathValue([this.options.indexKey, index], row === undefined ? null : FalcorJsonGraph.ref([this.options.idKey, row.id]));
});
示例4: ref
export async function ref(path: jsong.Path, value: jsong.Path): Promise<jsong.PathValue> {
return { path, value: jsong.ref(value, { $expires: -FIVE_MINUTES_MILLIS }) };
}
示例5:
return this.obj.map((row: any): FalcorJsonGraph.PathValue => {
return FalcorJsonGraph.pathValue([root, this.index], row === undefined ? null : FalcorJsonGraph.ref([refRoot, row.id]));
});