我是Ionic2的新手,我正在尝试根据当前菜单选择构建动态标签.我只是想知道如何使用导航控制器获取当前页面.
...
export class TabsPage {
constructor(navParams: NavParams,navCtrl:NavController) {
//here I want to get current page
}
}
...
Run Code Online (Sandbox Code Playgroud)
从api文档我觉得getActiveChildNav()或getActive()将给我当前页面,但我不知道ViewController/ Nav.
任何帮助将不胜感激.提前致谢.
我在ionic2中打开一个Modal,从列表中搜索值.搜索之后,我希望在父屏幕中返回选定的值.
searchRooms(){
let modal = this.modalCtrl.create(RoomSearch);
modal.present();
}Run Code Online (Sandbox Code Playgroud)
这将打开我的搜索模式,在那里我有可用房间列表.如果用户点击任何房间,那么我想将值返回到父页面.我不知道该怎么做.
从文档我觉得NavConroller.pop可以用来传回值,但我不知道如何使用它.
提前致谢.
将 Joi 升级到最新版本 @hapi/Joi(17.1.1) 后,我的服务器没有启动,启动时出现以下错误。最近的版本似乎有一些重大变化。尚无法获得任何线索,感谢任何帮助。
Error: Schema can only contain plain objects (name)
at new module.exports (/Users/xyz/project/projectxyz/node_modules/@hapi/hoek/lib/error.js:23:19)
at module.exports (/Users/xyz/project/projectxyz/node_modules/@hapi/hoek/lib/assert.js:20:11)
at Object.internals.schema (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/compile.js:88:5)
at Object.exports.schema (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/compile.js:17:26)
at internals.Base.$_compile (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/base.js:631:24)
at /Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/types/keys.js:255:92
at Object.exports.tryWithPath (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/common.js:173:16)
at internals.Base.method [as keys] (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/types/keys.js:255:32)
at Object.internals.schema (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/compile.js:90:25)
at Object.exports.schema (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/compile.js:17:26)
at Object.exports.compile (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/compile.js:117:24)
at Object.compile (/Users/xyz/project/projectxyz/node_modules/@hapi/joi/lib/index.js:123:24)
at Object.exports.compile (/Users/xyz/project/projectxyz/node_modules/@hapi/hapi/lib/validation.js:49:22)
at module.exports.internals.Route._setupValidation (/Users/xyz/project/projectxyz/node_modules/@hapi/hapi/lib/route.js:197:43)
at new module.exports.internals.Route (/Users/xyz/project/projectxyz/node_modules/@hapi/hapi/lib/route.js:122:14)
at internals.Server._addRoute (/Users/xyz/project/projectxyz/node_modules/@hapi/hapi/lib/server.js:498:23)
at internals.Server.route (/Users/xyz/project/projectxyz/node_modules/@hapi/hapi/lib/server.js:491:22)
at /Users/xyz/project/projectxyz/src/app.js:73:14
at Array.forEach (<anonymous>)
at init (/Users/xyz/project/projectxyz/src/app.js:72:17)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at process.runNextTicks …Run Code Online (Sandbox Code Playgroud) 我正在 Meteor 中为我的员工集合创建 SimpleSchema,但在服务器控制台中收到错误“TypeError:SimpleSchema 不是构造函数”。我已经浏览了 SimpleSchema 文档,这个构造函数就在那里,我的代码与他们的示例相同。不知道为什么会出现这个错误。
服务器控制台错误
W20180516-23:44:46.314(2)? (STDERR) /Users/anarayan/.meteor/packages/meteor-tool/.1.6.1_1.1rttc72.ip8ui++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
W20180516-23:44:46.315(2)? (STDERR) throw(ex);
W20180516-23:44:46.315(2)? (STDERR) ^
W20180516-23:44:46.316(2)? (STDERR)
W20180516-23:44:46.316(2)? (STDERR) TypeError: SimpleSchema is not a constructor
W20180516-23:44:46.316(2)? (STDERR) at Staffs.js (imports/api/Staffs/Staffs.js:20:17)
W20180516-23:44:46.317(2)? (STDERR) at fileEvaluate (packages/modules-runtime.js:343:9)
W20180516-23:44:46.317(2)? (STDERR) at require (packages/modules-runtime.js:238:16)
W20180516-23:44:46.318(2)? (STDERR) at methods.js (imports/api/Staffs/methods.js:1:193)
W20180516-23:44:46.318(2)? (STDERR) at fileEvaluate (packages/modules-runtime.js:343:9)
W20180516-23:44:46.318(2)? (STDERR) at require (packages/modules-runtime.js:238:16)
W20180516-23:44:46.319(2)? (STDERR) at api.js (imports/startup/both/api.js:1:67)
W20180516-23:44:46.319(2)? (STDERR) at fileEvaluate (packages/modules-runtime.js:343:9)
W20180516-23:44:46.319(2)? (STDERR) at require (packages/modules-runtime.js:238:16)
W20180516-23:44:46.320(2)? (STDERR) at index.js (imports/startup/server/index.js:1:50)
W20180516-23:44:46.320(2)? (STDERR) at …Run Code Online (Sandbox Code Playgroud) ionic2 ×2
hapi ×1
javascript ×1
joi ×1
meteor ×1
node.js ×1
reactjs ×1
simpl-schema ×1
typescript ×1